XML - 在节点上使用Document方法

时间:2012-02-08 14:39:41

标签: java xml xml-parsing

我正在使用org.w3c.dom类进行大量的XML解析/转换。

Document对象为遍历文档提供了许多方便的方法 Node对象无法使用的内容(例如getElementsByTagName(String))。我经常发现自己获得了Node个元素,并希望使用它 子Document实例上的Node便捷方法(一次一个节点)。

我有什么办法可以将Node转换为Document吗?

Document.adoptNode(Node) 要么 Document.importNode(Node,boolean) 似乎提供了我想要的东西,但我无法想象如何得到一个 嵌入节点的空白Document的实例。有办法得到 空白Document

或者我是以完全错误的方式思考/接近这个?

邀请到RTFM(指向可以清除我的特定方法/类的特定方法/类) 难以接受,以及任何其他想法或策略。

1 个答案:

答案 0 :(得分:3)

getElementsByTagName()返回NodeList,但节点列表中的每个项目都是Element的实例。 Element也有getElementsByTagName()方法。

只需将节点列表中的节点转换为Element