学堂 学堂 学堂公众号手机端

在Java中使用XPath获取列表的方法是通过使用XPath表达式来选择元素并将其存储在一个NodeList对象中

lewis 2年前 (2023-11-02) 阅读数 7 #技术

在Java中使用XPath获取列表的方法是通过使用XPath表达式来选择元素并将其存储在一个NodeList对象中。以下是一个简单的示例代码:

importjavax.xml.xpath.*; importorg.w3c.dom.*; publicclassXPathExample{ publicstaticvoidmain(String[]args){ try{ //创建XPath对象 XPathxPath=XPathFactory.newInstance().newXPath(); //编译XPath表达式 XPathExpressionexpression=xPath.compile("//book"); //获取XML文档 DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance(); DocumentBuilderbuilder=factory.newDocumentBuilder(); Documentdocument=builder.parse("books.xml"); //在文档上应用XPath表达式 NodeListnodeList=(NodeList)expression.evaluate(document,XPathConstants.NODESET); //遍历NodeList for(inti=0;i<nodeList.getLength();i++){ Nodenode=nodeList.item(i); System.out.println(node.getNodeName()); } }catch(Exceptione){ e.printStackTrace(); } } }

在上面的示例中,我们使用XPath表达式//book选择文档中所有的book元素,并将它们存储在一个NodeList对象中。然后我们遍历NodeList并输出每个元素的节点名称。请注意,您需要替换示例代码中的XML文档路径和XPath表达式来适应您自己的需求。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门