Почему вы не можете просто сделать:
String result = dom.toXML().toString();
Если вы хотите сделать это длинным путем, вы можете использовать TransformerFactory для преобразования DOM во что угодно. Первое, что вы делаете, это заключаете документ в DOMSource.
DOMSource domSource = new DOMSource(document);
Подготовьте StringWriter, чтобы мы могли направить поток в String:
StringWriter writer = new StringWriter();
StreamResult streamResult = new StreamResult(writer);
Подготовьте TransformationFactory, чтобы вы могли преобразовать DOM в предоставленный источник:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory .newTransformer();
transformer.transform(domSource, streamResult);
Наконец, вы получите String:
String result = writer.toString();
Надеюсь, это помогло!
person
Mohamed Mansour
schedule
07.04.2011
asXml()
у вас не работает? Я не понимаю, что вам нужно, не могли бы вы уточнить свой вопрос, пожалуйста? - person javanna   schedule 11.04.2011