7
votes

Comment convertir l'objet Dom4j Document en chaîne

J'essaie simplement de trouver un moyen de convertir un contenu de document DOM4J en chaîne. Il a une API asoxml () qui convertit le contenu en XML. Dans mon cas, je modifie une structure Dom non XML utilisant DOM4J et essaye de convertir le contenu en chaîne. Je connais sa possible dans le cas du document W3C.

Tous les pointeurs seront appréciés.

merci


1 commentaires

Avez-vous résolu? Pourquoi asoxml () ne fonctionne pas pour vous? Je ne comprends pas ce dont vous avez besoin, pouvez-vous clarifier votre question s'il vous plaît?


3 Réponses :


3
votes

Pourquoi ne pouvez-vous pas simplement faire:

String result = writer.toString();


1 commentaires

Il a déclaré qu'il voulait non-XML, bien qu'il ne soit pas élaboré sur ce que le format souhaité était réellement. Votre solution produit XML.



0
votes

Comment pouvez-vous avoir un DOM non XML,

Un DOM est en essence un document XML,

ASXML () renvoie une représentation de chaîne du DOM, qui est XML,

Si vous devez tirer simplement les valeurs de texte, vous pouvez itérer via le DOM et GetValue () sur les éléments, mais ce que vous demandez semble être la chaîne XML,


1 commentaires

Peut-être parce que vous utilisez SAX?



9
votes

ASXML () Renvoyer la chaîne d'objet de l'objet de document

String text = document.asXML()


0 commentaires