Cli*_*int 4 xml xpath operator-precedence associativity
在此 XPath 表达式: 中//div[@id=\xe2\x80\x9dmyID\xe2\x80\x9d]|p,//运算符是否应用于并集运算符的两侧?或者这个表达式只是返回div文档中id属性值为myID和 all的所有元素p作为上下文节点的子元素的所有元素吗?
是否有关于 XPath 运算符绑定和关联性的参考?
\nXPath EBNF 语法暗示了运算符之间的以下优先级(从最低到最高):
\n\n\n\n\n\n(另请参阅:XML 路径语言 (XPath) 3.0)
\n\n由于//和[]的优先级高于|(union),因此您的 XPath 表达式
//div[@id=\xe2\x80\x9dmyID\xe2\x80\x9d]|p\nRun Code Online (Sandbox Code Playgroud)\n\n说
\n\ndiv文档中@id属性值\等于的所有元素myID所有元素,p上下文元素的所有子元素,产生最终结果(正如您在第二种解释中所预期的那样)。
\n| 归档时间: |
|
| 查看次数: |
1987 次 |
| 最近记录: |