我有 SAP 返回的大量 XML 数据。其中,我只需要很少的节点,可能是返回数据的30%。
谷歌搜索后,我知道我可以通过以下任一方式过滤节点:
应用 XSLT 模板 - 仅在本网站中看到了一些我想要的不错的解决方案。
使用解析器 - 使用 JDOM 或 SAX 解析器。
哪种是“过滤 XML 节点”的有效方法?
谢谢
最佳答案
SAX 解析器将是最快、最高效的(因为您不需要将整个文档读入内存并进行处理)。
XSLT 可能是一个更简洁的解决方案,因为您所需要的只是 identity transform (复制输入文档)用一些模板复制出您想要的位。
就我个人而言,我会选择 SAX 解析器。
关于java - 在 Java 中过滤 XML 节点 | XSLT 或解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287650/