38
只想知道如何從XSLT中的子節點讀取父節點的屬性。 代碼:如何從XSLT中的子節點讀取父節點的屬性
<A>
<b attr1="xx">
<c>
</c>
</b>
</A>
XSLT:
<xsl:template match="c">
<xsl:value-of select="attribute of b node">
</xsl:template>
耶剛剛編碼// @ attr1,它爲我工作...無論如何感謝您的幫助。 – Wondering 2009-09-11 08:54:20
@Wondering - 表達式「// @ attr1」將掃描整個文檔(即使找到第一個匹配項也不會停止)。這是非常低效的,並可能抓住錯誤的@ attr1(如果你在其他地方有這個屬性)。 @Adam Batkin的解決方案更有效,不太可能意外地選擇了錯誤的值。 – 2009-09-11 11:05:53
@Mads:感謝您的輸入和信息,將實施相同 – Wondering 2009-09-14 07:50:40