Java 在任意位置解析文本的XML文档
对于XML文档,我希望能够找到其中包含特定文本“abc”的所有元素/节点。此文本将主要在属性(属性名称='abc')中找到。问题是属性名事先不知道,所以我无法解析确切的属性名。有什么方法可以轻松处理这个问题吗Java 在任意位置解析文本的XML文档,java,xml,Java,Xml,对于XML文档,我希望能够找到其中包含特定文本“abc”的所有元素/节点。此文本将主要在属性(属性名称='abc')中找到。问题是属性名事先不知道,所以我无法解析确切的属性名。有什么方法可以轻松处理这个问题吗 我使用的是XPath,但只有知道属性名是什么,我才能解决这个问题。我想查找包含文本“abc”的元素,但不知道属性等。将我的答案放在这里: //*[text()='some_abc_text'] 将获取整个节点及其文本。将我的答案放在这里: //*[text()='some_abc_tex
我使用的是XPath,但只有知道属性名是什么,我才能解决这个问题。我想查找包含文本“abc”的元素,但不知道属性等。将我的答案放在这里:
//*[text()='some_abc_text']
将获取整个节点及其文本。将我的答案放在这里:
//*[text()='some_abc_text']
将获取整个节点及其文本。更精确的XPath表达式只能指向属性值
//*[@*='abc']
更精确的XPath表达式只能指向属性值
//*[@*='abc']
嗨,请检查类似的问题:这不是回答我的问题;我基本上希望找到所有具有特定值的属性。不是实际的文本字段-我已经尝试了该解决方案,请检查类似的问题:这不是回答我的问题;我基本上希望找到所有具有特定值的属性。不是实际的文本字段-我已经尝试过该解决方案