Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在任意位置解析文本的XML文档_Java_Xml - Fatal编程技术网

Java 在任意位置解析文本的XML文档

Java 在任意位置解析文本的XML文档,java,xml,Java,Xml,对于XML文档,我希望能够找到其中包含特定文本“abc”的所有元素/节点。此文本将主要在属性(属性名称='abc')中找到。问题是属性名事先不知道,所以我无法解析确切的属性名。有什么方法可以轻松处理这个问题吗 我使用的是XPath,但只有知道属性名是什么,我才能解决这个问题。我想查找包含文本“abc”的元素,但不知道属性等。将我的答案放在这里: //*[text()='some_abc_text'] 将获取整个节点及其文本。将我的答案放在这里: //*[text()='some_abc_tex

对于XML文档,我希望能够找到其中包含特定文本“abc”的所有元素/节点。此文本将主要在属性(属性名称='abc')中找到。问题是属性名事先不知道,所以我无法解析确切的属性名。有什么方法可以轻松处理这个问题吗


我使用的是XPath,但只有知道属性名是什么,我才能解决这个问题。我想查找包含文本“abc”的元素,但不知道属性等。

将我的答案放在这里:

//*[text()='some_abc_text']

将获取整个节点及其文本。

将我的答案放在这里:

//*[text()='some_abc_text']

将获取整个节点及其文本。

更精确的XPath表达式只能指向属性值

//*[@*='abc']

更精确的XPath表达式只能指向属性值

//*[@*='abc']

嗨,请检查类似的问题:这不是回答我的问题;我基本上希望找到所有具有特定值的属性。不是实际的文本字段-我已经尝试了该解决方案,请检查类似的问题:这不是回答我的问题;我基本上希望找到所有具有特定值的属性。不是实际的文本字段-我已经尝试过该解决方案