我有一个xml文件,它有一个名为property的元素,其中包含一个value元素。在另一个连接系统中的Somhow,值已从整数变为十进制,因此比较不再起作用。有什么方法可以进行比较吗? Xml和xpath将如下所示。
的xml:
<product>
<properties>
<property type="decimal" name="Volume" unit="l">
<value>100,0</value>
</property>
</properties>
</product>
的xpath:
/product/properties/property[@name='Volume' and value<='200']
如何编写xpath以使用十进制值?
感谢。
答案 0 :(得分:0)
您可以使用translate
转换
/product/properties/property[@name='Volume' and translate(value, ',', '.')<='200']