java - Java 中的 W3C dom api

标签 java xml

看看示例代码...

  NodeList folderNodes = document.getElementsByTagName("Folder");
  DocumentFragment node = (DocumentFragment) folderNodes.item(0);

在文档上执行“getElementsByTagName”非常容易,但是当我想在 DocumentFragment 上再次执行此操作时,我似乎做不到。我该如何继续这个查询?

最佳答案

使用 Element 代替 DocumentFragment:

NodeList folderNodes = document.getElementsByTagName("Folder");
Element node = (Element)folderNodes.item(0);

NodeList subNodes = node.getElementsByTagName("OtherNodes"); // and so on...

Element 接口(interface)支持 getElementsByTagName,而 DocumentFragment 是最小的,实际上并没有做太多事情。

关于java - Java 中的 W3C dom api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610674/

相关文章:

java - Java 的 Date 类是怎么回事?这是一个已知的错误?

java - 使用 DAO 将值从 java 类传递到 jsp 页面

java - 如何按正常顺序打印然后反转?

c# - 使用 XML 时引用未声明的实体异常

java - JAXB:如何将映射编码为 <key>value</key>

java - 使用java查找特定括号后的内容

java - Maven 无法在 Netbeans 7.2 上解析

java - 如何通过 Jsoup 使用元素 im :image? 获取 XML

r - 当多个节点具有相同名称时将 XML 解析为 R

java - 简单的 : Element 'id' is already used