java - 使用java(使用Xpath?)在xml文件中进行全文搜索

标签 java xml xpath full-text-search

是否可以使用 Xpath 在 xml 文件中执行全文搜索并使用 java 选择它们?我想选择所有包含特殊单词的元素(无论是注释、节点还是属性)。例如: 搜索“bob”我想得到 tag1、bob1 和 tag3 作为结果

<tag1 name="bob">
    <tag2/>
    <bob1/>
    <tag3 bob="true"/>
</tag1>

如果可能的话,我更喜欢不使用外部包的解决方案。 如果有人能帮助我,我会很高兴。直到现在我还找不到这样的东西。非常感谢! 亲切的问候

编辑:我正在寻找一种可能性来找到“Bob”一词的每次出现,无论 Bob 有什么功能!

最佳答案

您可以编写一个简单的 SAX 解析器来处理您的 XML。这是Oracle SAX tutorial开始。

您可以遍历所有节点,标记(并保存)您感兴趣的节点,并将结果节点作为新的 XML 文档、字符串或您想要的任何形式返回。

关于java - 使用java(使用Xpath?)在xml文件中进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16993762/

相关文章:

Java 字符串操作 HTML 标签

java - Android服务应用——CPU监控

PHP 和 XML。使用 PHP 遍历 XML 文件

xml - 如何选择特定命名空间中的元素?

xpath - 我使用 Xpath 时命名空间和 libxml 的问题

java - 数据未添加到链表并正确显示。为什么?

java - 如何使用java-使用多线程或循环在Oracle SQL中多次更新表

c# - 使用多个签名在 C# 中验证签名的 XML

xml - 多个用户同时更新 XML 文件

java - 在 XSLT 和 Java 类之间共享 XPath