<xsl:template name="entries" match="entries">
<xsl:with-param name="ictr" select="1"/>
<xsl:apply-templates select="/heads/headers/@id=$ictr/header" mode="header"/>
<xsl:template match="header" mode="header">
<th style="width:100px">
<xsl:value-of select="./@num"/>
</th>
</xsl:template>
<heads>
<headers id="1">
<header num="Programs / Activity / Projects">a1</header>
<header num="Key Program Code(s)">a2</header>
</headers>
<headers id="2">
<header num="Programs / Activity / Projects">a1</header>
<header num="Key Program Code(s)">a2</header>
</headers>
</heads>
我想从参数更改标题级别...任何人都可以帮忙吗? ictr是我的参数,我将通过循环填充它,但我不知道如何使用此ex。
答案 0 :(得分:0)
您正在使用的以下XPath表达式可能无法达到预期效果。
/heads/headers/@id=$ictr/header
您可能正在寻找类似的东西吗?
/heads/headers/header[@id=$ictr]
选择header
属性值等于id
的{{1}}元素。