首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有公共父元素的Xpath元素

具有公共父元素的Xpath元素
EN

Stack Overflow用户
提问于 2016-06-09 18:07:24
回答 2查看 111关注 0票数 0

我正在尝试查找‘==’节点的'comment‘节点,其中'name’节点是'package 3‘。之前我使用的是rpc-reply/blah/blah-blah/information/package-information[3],但我正在寻找一种更健壮的方法,它可以过滤“name”并返回相关的“comment”。

我做了一些谷歌搜索,发现'Kaysian方法‘可能就是我想要的,但我无法应用/理解它。

用另一种方式表达我的问题,下面可能会澄清我想要什么:

SELECT comment WHERE name = 'package 3' FROM rpc-reply//package-information

代码语言:javascript
复制
<rpc-reply>
<blah>
    <blah-blah>
        <information>
            <package-information>
                <name>package 1</name>
                <comment>44565545</comment>
            </package-information>
            <package-information>
                <name>package-2</name>
                <comment>6859887</comment>
            </package-information>
            <package-information>
                <name>package 3</name>
                <comment>5548845</comment>
            </package-information>
            <package-information>
                <name>package 4</name>
                <comment>548878</comment>
            </package-information>
        </information>
    </blah-blah>
</blah>
</rpc-reply>
EN

回答 2

Stack Overflow用户

发布于 2016-06-09 18:13:01

选择名称为package 3package-information元素,然后转到注释:

代码语言:javascript
复制
/rpc-reply/blah/blah-blah/information/package-information[name='package 3']/comment
票数 0
EN

Stack Overflow用户

发布于 2016-06-10 03:37:47

另一种可能的解决方案是:

代码语言:javascript
复制
//name[contains(text(), 'package 3')]/following-sibling::comment

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37722913

复制
相关文章

相似问题

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