实际上我有一个XML文档。我想使用org.w3c.Dom中的实用程序打印文档根元素的子元素,而不打印文档标题。
所以我需要org.w3c.Dom中的实用程序才能打印一个Node。有什么帮助吗?
答案 0 :(得分:3)
假设您有一个org.w3c.dom.Document
,您可以使用以下内容打印根元素的子节点的名称:
// assuming: Document doc = ...;
NodeList childNodes = doc.getDocumentElement().getChildNodes();
for(int i = 0; i < childNodes.getLength(); i++){
System.out.println(childNodes.item(i).getNodeName());
}
实际上,如果您想使用org.w3c.dom
实用程序导航DOM,则需要确定哪些API调用最适合您。
一个很好的起点是API文档(我提到了回答你的问题)。以下是此特定答案的相关页面:
答案 1 :(得分:0)
打印不是Java DOM API的工作。根本没有打印API。
您当然可以访问根元素的子元素,查看每个节点的类型,并打印您要打印的内容。
答案 2 :(得分:0)
我有一个XML实用程序类,我用它来实现简单的DOM功能。在这种情况下,您将能够使用XmlUtil.writeXml(节点节点,Writer编写器)来编写文档的各个子树。
源代码可用here