java Dom4j的selectNodes(arg)方法会返回一个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 Dom4jExample { public static void main(String[] args) { try { // 创建一个SAXReader对象 SAXReader reader = new SAXReader(); // 读取XML文件 Document document = reader.read("path/to/your/xml/file.xml"); // 使用XPath表达式选择节点 List<Node> nodeList = document.selectNodes("//book"); // 遍历节点列表 for (Node node : nodeList) { // 访问和操作节点 System.out.println(node.getName()); } } catch (DocumentException e) { e.printStackTrace(); } } } ``` 在上面的示例中,我们使用XPath表达式"//book"来选择所有名为"book"的节点,并将它们添加到节点列表中。然后,我们遍历这个列表,并打印每个节点的名称。