XPATH:选择带有嵌入节点的文本节点

时间:2014-08-18 03:26:22

标签: xml xpath

具有以下XML代码:

<div class="content">
<ul>
<li>
<b>Item model number:</b>
   FCC5302Q-2
</li>
</ul>

我使用此xpath表达式来选择li节点文本:

//*[contains(@class, "content")]//li[b/text()="item model number"]/text()

由于某种原因,它无法选择li元素的文本。 我哪里错了?

2 个答案:

答案 0 :(得分:1)

  1. 使用单引号
  2. 匹配案例
  3. 注意您使用的括号..
  4. 试试这个XPath ..

    //*[contains(@class, 'content')]//li/b[text()='Item model number:']/text()
    

答案 1 :(得分:0)

确保逐字编写<b>元素文本,包括大小写。

//*[contains(@class, "content")]//li[b/text()="Item model number:"]/text()
相关问题