org.dom4j.document.selectnodes
时间: 2023-09-30 20:06:31 浏览: 166
使用dom4j.doc
org.dom4j.Document.selectNodes() 方法用于根据 XPath 表达式获取文档中符合条件的所有节点,并返回一个节点列表。此方法返回的是一个 List 类型的对象,其中包含了所有满足 XPath 表达式的节点。
使用示例:
```java
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import java.util.List;
public class XPathDemo {
public static void main(String[] args) throws DocumentException {
// 创建 SAXReader 对象
SAXReader reader = new SAXReader();
// 读取 XML 文件
Document document = reader.read("path/to/xml/file");
// 使用 XPath 表达式获取节点列表
List<Node> nodes = document.selectNodes("//book/author");
// 遍历节点列表
for (Node node : nodes) {
System.out.println(node.getText());
}
}
}
```
上述代码中,`//book/author` 是 XPath 表达式,表示获取文档中所有 `book` 元素下的 `author` 元素。`selectNodes()` 方法返回一个节点列表,其中包含了所有满足条件的节点。我们可以遍历节点列表,使用 `getText()` 方法获取每个节点的文本内容。
阅读全文