我正在努力学习XPath。我在这里查看了另一个contains()示例,但没有使用和运算符的示例。我无法让它工作:
//ul[@class='featureList'和contains(li,'Model')]
关于:
。。。
<;ul class=“功能列表”>;
<;李>&书信电报;b>;类型:</b>;夹风扇</李>&书信电报;李>&书信电报;b>;功能:</b>;空中移动:65英尺。
安培数:1.1
夹持:夹持高达1.63英寸的任何曲面
插头:重型车型上的3叉接地插头
用法:车库、车间、宿舍、健身室、甲板、办公室等。速度设置:<;/b>;2速度<;/li>;<;li>;<;b>;颜色:<;/b>;黑色<;/li>;<;li>;<;b>;功耗:<;/b>;62瓦<;/li>;<;li>;高度:<;/b>;14.5”</李>&书信电报;李>&书信电报;b>;宽度:</b>;格栅直径:9.5英寸<;/li>;<;li>;<;b>;长度:11.5英寸<;/b>/李>;
<;李>&书信电报;b>;模型#::</b>;CR1-0081-06</李>;
<;李>&书信电报;b>;项目#::</b>;N82E16896817007</李>;
<;李>&书信电报;b>;退货政策:</b></李>;
</ul>;
...
您只查看查询中的第一个li子元素,而不是查找可能包含文本'Model'的任何li子元素。您需要的是如下所示的查询:
//ul[@class='featureList'和。/li[包含(,'Model')]]
此查询将为您提供具有功能列表的类的元素,这些元素包含一个或多个li子元素,这些子元素包含文本'Model'