XPath查询搜索与特定文本

问题描述:

元素考虑下面的XML结构XPath查询搜索与特定文本

<html> 
    <body> 
    <div> 
     <span>Test: Text2</span> 
    </div> 
    <div> 
     <span>Test: Text3</span> 
    </div> 
    <div> 
     <span>Test: Text5</span> 
    </div> 
    </body> 
</html> 

什么是最好的XPath查询找到任何span有与Test开头的文本?

+2

那里是一个很好的机会,你会想正常化空间()这也使得它//跨越[开始 - (normalize-space(。) ,'测试')]`。 – mlissner 2013-02-20 21:43:37

有效的选项也:

//span[contains(.,'Test')] 
+0

即使“测试”在字符串末尾,也会产生。因此不是适用的解决方案。 – Pithikos 2014-09-15 10:37:48