java - 通过 Java 代码搜索 XML

标签 java xml xml-parsing

我有大约 30 个具有正确格式和大量数据的 xml 文件。我想搜索这些 xml 文件以检索特定的数据。您能否建议我可以用作解决我的问题的指南的任何网站或博客。

我需要在每个标签内部搜索用户提供的关键字。有时还有特定的标签名称,它将根据用户请求返回标签内的内容。

示例:a.xml、b.xml、c.xml

inside a.xml 

<abc>
some content 
</abc>

用户可以搜索abc标签或内容中的某些关键字。在这两种情况下,它都应该返回内容,或者如果有多个匹配项,那么它应该通过单击返回两者的链接,用户可以一一查看它们。

最佳答案

我建议使用 XPath,它是一种类似 SQL 的语言,用于在 XML 文档中进行搜索

http://www.ibm.com/developerworks/library/x-javaxpathapi.html

关于java - 通过 Java 代码搜索 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632953/

相关文章:

将节点添加到根节点时出现 java.lang.NullPointerException

java - 使用 Java 的 getElementById 的 Xml id 属性?

java - JAVA中下图中的按键的Key code是什么?

java - 如何在 Java 中比较时间?

xml - 查找所有子元素的最大值,并在xslt中获取其父元素

c++ - Qt XML 序列化添加额外的字符

java - InputSource 和 InputStream 有什么区别?

java - 更改 DKPro 中可重用管道中的文本

java - GROM 创建具有多对多映射的不必要表

c# - 将 60mb XML 文件导入 SQL