价格与货币的xpath

时间:2019-04-21 12:03:32

标签: xpath xpath-1.0

<category>
    <Movi Name="Test">
        <Price>$3.95</Price>
    </Movi>
    <Movi Name="test d">
        <Price>$13.95</Price>
    </Movi>
</category>

任何人都可以使用XPath帮助该XML查找价格超过11美元的电影

2 个答案:

答案 0 :(得分:2)

鉴于所有价格都采用相同的货币和格式,因此XPath可以完成此任务:

/category/Movi[number(substring(./Price/text(), 2)) > 11]

答案 1 :(得分:0)

仅出于完整性考虑,另一种选择是:

//Price[number(translate(text(), '$','')) > 11]