我上運行,在一個點把我目前的節點在下面的「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