er ... vous pouvez également appeler toString() et couper simplement les balises de début et de fin, manuellement ou en utilisant des regexps.
edit: toString() ne fait pas ce que j'attendais. Extraire le O'Reilly Java & XML book parle du module Load and Save de Java DOM. Voir en particulier LSSerializer qui semble très prometteur. Vous pouvez soit appeler writeToString (noeud) et couper les balises de début et de fin, comme je l'ai suggéré, ou essayer d'utiliser LSSerializerFilter pour ne pas imprimer les balises de noeud supérieur (je ne sais pas si cela fonctionnerait, j'avoue n'avoir jamais utilisé LSSerializer avant .)
la lecture du livre O'Reilly semble indiquer de faire quelque chose comme ceci:
DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
DOMImplementationLS lsImpl =
(DOMImplementationLS)registry.getDOMImplementation("LS");
LSSerializer serializer = lsImpl.createLSSerializer();
String nodeString = serializer.writeToString(node);
[Ce message sur peut acquiescer aider à obtenir le Xml intérieur d'un noeud] [1] [ 1]: http://stackoverflow.com/questions/7910474/how-to-get-node-contents-from-jdom – JeeZ