Преобразовать XML-документ в строку, используя библиотеку kxml2
Мне нужно конвертировать XML-документ с помощью kxml2 lib в строку. Здесь я создаю документ, используя kxml:org.kxml2.kdom.Document doc = new org.kxml2.kdom.Document();
org.kxml2.kdom.Element command = doc.createElement("", "parent");
command.setName("command");
org.kxml2.kdom.Element text = doc.createElement("", "child");
text.setName("text");
KXmlParser parser= new KXmlParser();
text.addChild(0, org.kxml2.kdom.Node.TEXT, textmessage);
command.addChild(0, org.kxml2.kdom.Node.ELEMENT, text);
doc.addChild(0, org.kxml2.kdom.Node.ELEMENT, command);
Итак, как я могу преобразовать документ в строку? Пример кода будет отличной помощью. Спасибо!
1 ответ
Согласно документации org.kxml2.kdom.Document
ты можешь использовать doc.write(writer)
сериализовать ваш XML-документ.
Вот пример того, как вы можете приобрести org.xmlpull.v1.XmlSerializer
: http://www.extreme.indiana.edu/xmlpull-website/xmlpull-website-redesign/v1/doc/quick_write.html