java - Java中的xpath提取所有xml元素

标签 java xpath

谁能提供一个使用Java中的xpath从xml文件中提取所有元素及其属性和值的示例吗?

谢谢

最佳答案

通过这种方式使用此XPath表达式"//*"

Document doc = ... // the document on which apply XPath
XPathExpression xp = XPathFactory.newInstance().newXPath().compile("//*");
NodeList elements = (NodeList) xp.evaluate(doc, XPathConstants.NODESET);


它会向您返回任何级别的所有元素。

关于java - Java中的xpath提取所有xml元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087487/

相关文章:

java - 当元素不区分大小写时,是否可以使用单个 Xpath 表达式扫描 xml 元素

java - 在 .exe 中打包时出现 AES 256 加密/解密 NoSuchProviderException(使用 Advanced Installer 9.4)

使用 Java Servlet 的 Java 序列化类对象

Python libxml2 : querying xml using xpath

sql-server - 选择子节点直到 xpath 中的属性值(SQL Server)

java - XQuery 表达式 - 屏幕抓取 - Saxon/JTidy

xpath - Selenium :如何断言选中的所有复选框?

java - JBoss 中的自定义错误页面

java - 如何使用 Java 中的 AffineTransform 将图像向右翻转?

java - 有没有办法强制 JAVA 在 Elements 中打印空的 CDATA?