且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何获取具有特定属性值的特定XML元素?

更新时间:2023-01-17 18:10:53

XPath是你的正确选择:

XPath is right choice for you:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("<Your xml doc uri>");
XPathFactory xPathfactory = XPathFactory.newInstance();
XPath xpath = xPathfactory.newXPath();
XPathExpression expr = xpath.compile("//Type[@type_id=\"4218\"]");
NodeList nl = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);

并遍历 nl