【问题标题】:XPATH: selecting text node with an embedded nodeXPATH:选择带有嵌入节点的文本节点
【发布时间】:2014-10-10 22:20:15
【问题描述】:

具有以下 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 元素的文本。 我哪里错了?

【问题讨论】:

    标签: xml xpath


    【解决方案1】:
    1. 使用单引号
    2. 匹配案例
    3. 注意你使用的括号..

    试试这个 XPath..

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

    【讨论】:

      【解决方案2】:

      确保您逐字写入&lt;b&gt; 元素文本,包括大小写。

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

      【讨论】:

        猜你喜欢
        • 2016-09-06
        • 1970-01-01
        • 2011-06-29
        • 2018-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        相关资源
        最近更新 更多