【问题标题】:Xpath for regular text after bold text?粗体文本后的常规文本的Xpath?
【发布时间】:2014-08-20 19:57:43
【问题描述】:

我正在使用 xpath,我正在尝试从这个 html 中获取常规文本,如下所示:

<p><strong>Gender: </strong>Female</p>
<p><strong>Years in Practice: </strong>30 Years</p>
<p><strong>Languages Spoken: </strong>English</p>

我尝试使用 xPath 获取常规文本:

.//strong//text()

但我只得到“粗体文本”,而不是“常规文本”。 女性 30年 英语 不是:实践中的性别年 - 口语

如何获取常规文本?

【问题讨论】:

    标签: xpath


    【解决方案1】:

    要仅获取“常规”文本,请尝试:

    //p/text()
    

    如果您需要确保返回的文本在strong 之后,请尝试:

    //p/strong/following-sibling::text()
    

    【讨论】:

      【解决方案2】:

      如果您只想获取常规文本,请使用//p/text()

      【讨论】:

        猜你喜欢
        • 2014-09-04
        • 2023-03-21
        • 2011-04-14
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 2016-10-11
        • 2013-01-31
        • 1970-01-01
        相关资源
        最近更新 更多