XPath查询包含多个文本元素的contains()

时间:2018-09-11 05:33:12

标签: xpath

如何找到所有带有文字“ world”的标签?

<c>
    <a>
        <b>hello</b>
        world
    </a>
</c>

预期结果应为标签“ a”。 我正在尝试//a[contains(text(),'world')],但没有任何帮助。

这个'a'标签是文本和另一个标签的混合体。

1 个答案:

答案 0 :(得分:0)

尝试这个:

(//*[contains(., "world")])[last()]

,或者如果您确定要确定其为a节点:

//a[contains(.,'world')]

还要检查difference between string value and text node