我是Java中 XML Parsing 的新手,我有以下问题:
如果在我的Java代码中我有类似的东西:
org.jdom.Document documentXML = builder.build(new StringReader(myResponse));
System.out.println("documentXML:\n" + documentXML.toString());
当我执行前面的命令时,我获得以下输出:
documentXML:
[Document: No DOCTYPE declaration, Root is [Element: <s:Envelope [Namespace: http://schemas.xmlsoap.org/soap/envelope/]/>]]
objectElement: [Element: <s:Body [Namespace: http://schemas.xmlsoap.org/soap/envelope/]/>]
在我看来,我没有看到我的Document对象的全部内容。如何查看此对象中的整个标记?
TNX
安德烈
答案 0 :(得分:2)
您是否尝试过使用XMLOutputter类?你可以这样做:
new XmlOutputter().output(document, System.out);
您还可以指定格式。如果你想要漂亮的印刷:
new XmlOutputter(Format.getPrettyFormat()).output(document, System.out);
文档可用here。