我想选择第一列中没有@type='hidden'
的第一个<xsl:if>
,而其他节点没有@type='hidden'
在第二个<xsl:if>
中。我只想给a
第一个<xsl:if>
上课。XSLT XPath第一个注释属性
XML:
<row type="header">
<column type="hidden">href</column>
<column type="hidden">mNr</column>
<column type="number">vNr</column>
<column type="text">description</column>
<column type="text">document</column>
<column type="date">date</column>
</row>
通缉输出:使用
<tr>
<th>
<a class="sortingArrow" onclick="sort(this)">
vNr
</a>
</th>
<th>
<a onclick="sort(this)">
description
</a>
</th>
<th>
<a onclick="sort(this)">
document
</a>
</th>
<th>
<a onclick="sort(this)">
date
</a>
</th>
</tr>
XSLT:
<xsl:template match="row[@type='header']/column" mode="columnsone" >
<xsl:if test="(column[@type!='hidden'])[1]">
<th>
<a class="sortingArrow" onclick="sort(this)">
<xsl:value-of select="." />
</a>
</th>
</xsl:if>
<!-- some other if statement -->
</xsl:template>
这是有关的<xsl:if>
非常感谢,为我工作! – Grafit 2014-12-02 14:31:34