是否可以使用 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/