Как получить строковое содержимое объекта Document (включая разметку)? - PullRequest
1 голос
/ 07 апреля 2011

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance ();

DocumentBuilder builder = factory.newDocumentBuilder ();

Документ doc = builder.newDocument ();

//здесь добавляются некоторые дочерние элементы .... (это приложение должно работать на andoroid API 4). Проблема в том, как получить текстовое содержимое (включая разметку) документа "doc"?Я буду признателен, если кто-то может дать мне совет.Спасибо ~!

1 Ответ

4 голосов
/ 07 апреля 2011
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer t = tf.newTransformer();
    t.setOutputProperty(OutputKeys.INDENT, "yes");
    StringWriter sw = new StringWriter();
    t.transform(new DOMSource(d), new StreamResult(sw));
    System.out.println(sw.toString());
...