我正在使用org.w3c.dom
类进行大量的XML解析/转换。
Document
对象为遍历文档提供了许多方便的方法
Node
对象无法使用的内容(例如getElementsByTagName(String)
)。我经常发现自己获得了Node
个元素,并希望使用它
子Document
实例上的Node
便捷方法(一次一个节点)。
我有什么办法可以将Node
转换为Document
吗?
在
Document.adoptNode(Node)
要么
Document.importNode(Node,boolean)
似乎提供了我想要的东西,但我无法想象如何得到一个
嵌入节点的空白Document
的实例。有办法得到
空白Document
?
或者我是以完全错误的方式思考/接近这个?
邀请到RTFM(指向可以清除我的特定方法/类的特定方法/类) 难以接受,以及任何其他想法或策略。
答案 0 :(得分:3)
getElementsByTagName()
返回NodeList
,但节点列表中的每个项目都是Element
的实例。 Element
也有getElementsByTagName()
方法。
只需将节点列表中的节点转换为Element
。