我上运行,在一个点把我目前的节点在下面的“item”元素在树的XML的XSLT:使用母公司点符号在XPath查找XML树的另一个分支
host/device/item
我已经通过实验发现,以下xpath将xslt备份到XML树的“主机”分支,然后成功查找“主机”元素的“触发器”宏子元素。
../.././setting/trigger
它的工作原理,但xpath语法对我来说似乎很奇怪。当您从右向左读取.
时,点父母符号../../.
有意义。但是,如果您从左至右阅读,子女词组符号setting/trigger
才有意义。整个的XPath“最后的意思”相当于说:
host/setting/trigger
是否总是真正与XPath(或然而,许多家长../
水平是)中间../.
节总是被忽略,以创建最终含义host/device/trigger
?
我不明白你的意思,当你说的表达部分是有意义的RtoL和其他有意义的LtoR。你能详细说明吗? – 2011-03-20 19:02:09
中间'/ .'是不必要的。 – 2011-03-20 20:16:03
谢谢,亚历杭德罗。我刚刚尝试过“../../setting/trigger”,它的工作方式和“../.././setting/trigger”一样好, – Don 2011-03-21 16:52:16