我不完全了解我在使用XPath联合运营商时看到的行为。TIBCO BusinessWorks XPath联盟运营商
具有以下XML
<root>
<foo>hello</foo>
<bar>world</bar>
</root>
我们得到这些结果不同的XPath表达式
(/root/foo | /root/bar)[1]
- >你好(/root/foo | /root/bar)[last()]
- >世界(substring(/root/foo, 2, 4) | /root/bar)[1]
- > ELLO(substring(/root/foo, 2, 4) | /root/bar)[last()]
- >世界
到目前为止,他们是直观的结果,但...
(/root/foo | substring(/root/bar, 2, 4))[1]
- >年世界(预期你好)(/root/foo | substring(/root/bar, 2, 4))[last()]
- >你好(预计orld)
是否有提交结果的原因?这些是否符合XPath 2.0规范?
如果它只是XPath 1.0兼容,那么这个问题适用:http://stackoverflow.com/questions/8752666/xpath-1-0-order-of-returned-attributes-in-union – fglez 2013-03-07 14:10:27