java 遍历document的代码
时间: 2023-07-09 09:34:44 浏览: 53
以下是 Java 遍历 Document 对象的示例代码:
```java
import org.w3c.dom.*;
public class TraversingDOM {
public static void main(String[] args) {
try {
// 创建 DOM 解析器对象
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
// 解析 XML 文档,得到 Document 对象
Document document = builder.parse("example.xml");
// 遍历 Document 对象
Element root = document.getDocumentElement();
NodeList nodeList = root.getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String tagName = element.getTagName();
String textContent = element.getTextContent();
System.out.println(tagName + ": " + textContent);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建了一个 DOM 解析器对象,并使用它来解析 XML 文档,得到一个 Document 对象。然后,我们通过调用 `getDocumentElement()` 方法获取根元素节点,再通过 `getChildNodes()` 方法获取所有子节点的 NodeList 对象。接下来,我们遍历 NodeList 中的每个节点,判断其类型是否为 Element,如果是,则将其转换为 Element 对象,并获取其标签名和文本内容。最后,我们将标签名和文本内容输出到控制台。