我不完全瞭解我在使用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