XML で xslt を実行しています。これにより、ある時点で現在のノードがツリー内の次の「item」要素に配置されます。
host/device/item
次の xpath が xslt を XML ツリーの "host" ブランチに戻し、"host" 要素の "trigger" 孫要素を見つけることに成功したことを実験で確認しました。
../.././setting/trigger
動作しますが、xpath 構文は私には奇妙に思えます。ドット親表記は、右から左に../../.読むと意味があります。.ただし、子句の表記setting/triggerは、左から右に読んだ場合にのみ意味があります。xpath 全体の「最終的な意味」は、次のように言うのと同じです。
host/setting/trigger
../.最終的な意味を作成するために、xpathの中間セクション (または親../レベルの数) が常に無視されるというのは常に本当host/device/triggerですか?