0
的节点
XMLStarlet允许您使用小于/大于运算符来过滤属性值吗?例如,考虑这样一个文件:XMLStarlet:选择使用小于/大于
<xml>
<list>
<node name="a" val="x" />
<node name="b" val="y" />
<node name="c" val="z" />
etc.
</list>
{}代码
有没有办法选择的节点,其值是“X”更大?这个XPath似乎不使用XMLStarlet 1.5.0工作:
//node[@val > 'x']
也没有这样的:
//node[@value gt 'x']
xmlstarlet只支持xpath 1.0,所以字符串比较仅限于'='和'!='。请参阅http://stackoverflow.com/questions/11125944/how-to-compare-strings-with-xpath-1-0 –