我打電話模板:如何從更深的層次訪問root屬性在XSLT
<table>
<xsl:apply-templates select="data/pics/row"/>
</table>
模板是
<xsl:template match="row">
<tr>
<xsl:for-each select="td">
<td border="0">
<a href="{@referencddePage}">
<img src="{pic/@src}" width="{pic/@width}" height="{pic/@height}"/>
</a>
</td>
</xsl:for-each>
</tr>
</xsl:template>
我的XML是:
<?xml version="1.0" encoding="iso-8859-8"?>
<?xml-stylesheet type="text/xsl" href="xslFiles\smallPageBuilder.xsl"?>
<data pageNo="3" referencePage="xxxxxxxxxxxxxxx.xml">
<pics>
<row no="0">
<td col="0">
<pic src="A.jpg" width="150" height="120"></pic>
</td>
</row>
</pics>
</data>
我想要行:a h r e f="{@referencddePage}"
從 獲得輸入的根,,但我已經在<td level>
。
問得好(+1)。請參閱我的答案,以獲得既簡單又完全符合XSLT精神的解決方案,主要使用「推式」。 – 2010-09-22 02:22:14