perdu dans la jungle des apis XML

perdu dans la jungle des apis XML - Java - Programmation

Marsh Posté le 25-03-2004 à 01:33:49    

Bonsoir,
 
XML et ses apis... je suis toujours un peu paumé.
 
Y aurait pas plus simple que ça pour obtenir un org.w3c.dom.Document ?
 
(output est une string formattée xml)
 

Code :
  1. public Document getOutputAsDocument() throws ParserConfigurationException,IOException,SAXException
  2.    {
  3.  DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
  4.  ByteArrayInputStream is = new ByteArrayInputStream(output.getBytes());
  5.  return builder.parse(is);
  6.    }

Reply

Marsh Posté le 25-03-2004 à 01:33:49   

Reply

Marsh Posté le 25-03-2004 à 17:55:05    

ben quand on pense à tout ce qu'il est nécessaire de faire pour parser un fichier XML, 3 lignes de code, c'est pas beaucoup quand même  :??:
 
Dans le "pire des cas", tu mets en ligne tout ton code:
 

Code :
  1. return DocumentBuilderFactory
  2.    .newInstance()
  3.    .newDocumentBuilder()
  4.    .parse(new ByteArrayInputStream(output.getBytes());


 
Sinon, il paraît que JDom simplifie la manipulation du XML mais je doute que tu puisses faire plus compact que ce que tu fais actuellement


Message édité par machinbidule1974 le 25-03-2004 à 17:58:03
Reply

Marsh Posté le 25-03-2004 à 19:13:20    

je ne suis pas super à l'aise avec le XML et je voulais juste un avis sur ma façon de faire.
tu me l'as donné, merci ;)


Message édité par krosso le 25-03-2004 à 19:14:20
Reply

Marsh Posté le 25-03-2004 à 19:22:15    

pour un String en entrée, j'aurais plutot tendance a utiliser un Reader (StringReader), qui sont au courant de l'encoding


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-03-2004 à 19:43:03    

quand tu es perdu comme ça, il y a un super site : http://perdu.com/


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 25-03-2004 à 22:39:07    

Merci de cette contribution majeure  :lol:

Reply

Marsh Posté le 25-03-2004 à 22:56:51    

the real moins moins a écrit :

pour un String en entrée, j'aurais plutot tendance a utiliser un Reader (StringReader), qui sont au courant de l'encoding


+1
 

Code :
  1. return DocumentBuilderFactory
  2.   .newInstance()
  3.   .newDocumentBuilder()
  4.   .parse(new CharArrayReader(output.toCharArray());

Reply

Marsh Posté le 25-03-2004 à 23:09:32    

m'enfin benou [:xx_xx]
 
new StringReader(output) !!
 
[:wam]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-03-2004 à 23:11:28    

the real moins moins a écrit :

m'enfin benou [:xx_xx]
 
new StringReader(output) !!
 
[:wam]


ha ben oui  [:mlc2]  
 
 :sweat:  
 
[:sisicaivrai]
 
[:neowen]

Reply

Marsh Posté le 25-03-2004 à 23:14:08    

[:indiana jones]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-03-2004 à 23:14:08   

Reply

Marsh Posté le 25-03-2004 à 23:17:52    

oui, c'est plus élégant ça, je prends :)

Code :
  1. return DocumentBuilderFactory
  2.   .newInstance()
  3.   .newDocumentBuilder()
  4.   .parse(new StringReader(output));

 

Reply

Marsh Posté le 25-03-2004 à 23:22:41    

[:franck75]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed