Bonjour tout le monde,

Tout d'abord, je précise que ma question est liée au fait d'une migration Weblogic 8.1 vers la 10.3.1.

L'interface XMLInputStream étant depreciated, je me retrouve obligé de recoder certains algos avec XMLStreamReader.

XMLInputStream avait la méthode .getSubStream(), bien pratique car permettant ensuite de créer un objet Xml comprenant uniquement le noeud Xml voulu.

Avec XMLStreamReader, je ne vois pas de telles possibilités.
Quand je fais XmlObjet.factory.parse(...) j'ai la possibilité de mettre un String en paramètres, mais aussi un XMLStreamReader.

Cependant quel intérêt de reparser le fichier xml que j'ai en entrée ?
Voici un extrait de mon code, si quelqu'un a des idée pour parser une partie du xml extrait d'un XMLStreamReader, je suis preneur !


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
XMLInputFactory factory = XMLInputFactory.newInstance();
 
XMLStreamReader reader = factory.createXMLStreamReader(new FileReader(vXmlFile));
 
while (reader.hasNext()) {
  int typeEvent = reader.nextTag();
  if (reader.isStartElement()) {
      // Je veux choper le substream de ce noeud, et en faire un objet XmlObject
  }
}  
}