首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xpath选择与元素相邻的文本

使用xpath选择与元素相邻的文本
EN

Stack Overflow用户
提问于 2015-02-18 10:54:23
回答 1查看 975关注 0票数 0

我是编写xpath表达式的乞丐,面临着捕获<b>标记兄弟元素旁边的字符串(或)文本的问题,例如,

代码语言:javascript
复制
<div id="product-desc" class="green-box">
    <p class="ref">
        <b class="">Mfr Part#:</b>
        "STM6520AQRRDG9F"
        <br class="">
        <b class="">Mounting Method:</b>
        "Surface Mount"
        <br class="">
        <b class="">Package Style:</b>
        "TDFN-8"
        <br class="">
        <b class="">Packaging:</b>
        "REEL"
        <br class="">    
    </p>
 </div>

在上面的html代码中,如何获得文本xpath表达式,即("STM6520AQRRDG9F")在<b>元素旁边。

代码语言:javascript
复制
//*[@id="product-desc"]/p[2]/b[1]/following-sibling::text()

有谁能建议我得到得到文本xapth表达式的currect xpath表达式。

谢谢你提前问好。

EN

回答 1

Stack Overflow用户

发布于 2015-02-18 11:06:58

正如hek2mgl所提到的,您想要找到的文本位于该div的第一个p元素中。此外,为了避免任何令人惊讶的结果,您应该只选择下面的第一个文本节点,它是同级节点。

一种方法就是

代码语言:javascript
复制
//*[@id="product-desc"]/p[1]/b[1]/following-sibling::text()[1]

结果将是

代码语言:javascript
复制
[EMPTY LINE]
"STM6520AQRRDG9F"
[EMPTY LINE]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28581817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档