按文本内容获取元素 - XML,Java

时间:2014-11-11 16:45:46

标签: java xml dom

org.w3c.dom.Document 等方法,例如getElementById(String elementId)getElementsByTagName(String tagname)等,但是可以按文字值获取元素吗?

2 个答案:

答案 0 :(得分:4)

不使用普通的DOM API。您可以使用XPath,它可以轻松与DOM集成。例如,以下XPath表达式将返回具有文本内容Element的所有abc个节点:

//Element[text()="abc"]

您可以this answer作为示例。

答案 1 :(得分:0)

您可能想尝试使用某些JavaScript

在你的JS中,使用element.innerHTML来比较元素的文本/值。