首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在对其中一个元素进行值检查后返回元素值

如何在对其中一个元素进行值检查后返回元素值
EN

Stack Overflow用户
提问于 2017-10-24 09:30:58
回答 1查看 32关注 0票数 0
代码语言:javascript
运行
复制
<routes>
    <drivinginstruction>
        <start>SA5 9BZ, UK</start>
        <end>CF2 5RF, UK</end>
        <time>2 hours, 12 minutes</time>
        <total_distance>429.83</total_distance>
        <step>
            <id>1</id>
            <instruction>Start out going SOUTHWEST on Unamed Road.</instruction>
            <distance>0.1</distance>
        </step> 
        <step>
            <id>2</id>
            <instruction>Turn LEFT onto Unamed Road.</instruction>
            <distance>0.2</distance>
        </step> 
        <step>
            <id>3</id>
            <instruction>Take the SECOND exit.</instruction>
            <distance>0.1</distance>
        </step> 
    </drivinginstruction>
</routes>

我想使用XPath2.0获取距离< 1的id和距离。

代码语言:javascript
运行
复制
if (routes/drivinginstruction/step/distance[@value < 1.0]) then routes/drivinginstruction/step/(id|distance) else 0

这将返回0。有人能帮忙吗。

问候保罗。

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 08:28:21

使用har07给我的建议,我对他的回答做了一点小小的修改,因为它不会给我整个PathEnq的结果。下面是最后一个XPath2.0查询。

代码语言:javascript
运行
复制
/routes/drivinginstruction/step/distance[number(.)< 1]/../(id|distance)

感谢每一个提供投入的人。

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

https://stackoverflow.com/questions/46906920

复制
相关文章

相似问题

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