在任何地方解析文本的XML文档

时间:2019-07-01 18:41:36

标签: java xml

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

我正在使用XPath,但是只有知道属性名称是什么,我才能解决此问题。我想查找具有文本“ abc”的元素,而不知道属性等。

2 个答案:

答案 0 :(得分:0)

在这里输入答案:

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

将为您提供整个节点的文本。

答案 1 :(得分:0)

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

//*[@*='abc']