преобразовать объект XML элемента Java в текст - PullRequest
1 голос
/ 17 августа 2011

как преобразовать объект org.w3c.dom.Element в текст

пример:

от

Element e= doc.createElement("element");
e.setAttribute("x", "10");

нужна функция для преобразования в:

текст результата:

<element x="10"/>

или

<element x="10"></element>

1 Ответ

1 голос
/ 17 августа 2011

Используя только стандартный API, это работает:

Element element = ...

StringWriter buffer = new StringWriter();
TransformerFactory.newInstance().newTransformer().transform(
    new DOMSource(element), new StreamResult(buffer)
);

String xml = buffer.toString();

Не красиво, но избегает использования проприетарных API.

...