我有當前的結構;XSLT:獲取具有指定值的最近項目? (Sitecore)
Item 1
- Subitem 1
- Subitem 2
- Subitem 3
- - Sub subitem 1
- - Sub subitem 2
- - Sub subitem 3
- - etc
我有一個字段只在「項目1」上定義。我們稱之爲'標題'。
當我在「項目1」時,很容易提取這個值,但是當我在其他項目上時呢?有沒有一種方法可以通過樹(上),直到我找到一個名爲'Header'的字段並且它有一個值,然後停止並將其用作我的子項中的參考點?
啊 - 看起來不錯。在這個例子中,這個代碼是否也適用於「Item 1」? (包含標題值的項目)? – kastru 2010-02-07 13:10:41
是的,它應該可以工作,但是您可以將其從任何元素(即*)上的匹配更改爲特定元素名稱Item1以更具體地匹配。 – 2010-02-07 13:29:57
祖先軸被反向排序。 「最接近」的'@ header'不是'[last()]',它是'[1]'。 – Tomalak 2010-02-07 14:49:26