[英]Excluding one node from a for-each loop XSLT
我有一個for-each循環,並且我想基於屬性值排除一個元素。 我遇到了這個
<xsl:for-each select="*[not(self::element-to-ignore)]">
但是我不確定如何將其應用於以下情況。
<table>
<xsl:for-each select="document('document.xml')//area">
<xsl:sort select="@description"/>
<tr>
<td><xsl:value-of select="@description"/></td>
</tr>
</xsl:for-each>
</table>
我想從迭代列表中排除一個節點
有沒有更正確的方法來實現這一目標?
我想你是說
<xsl:for-each select="*[local-name() != 'element-to-ignore']">
或者,如果您的意思是“屬性值”
<xsl:for-each select="*[@attribute != 'value-to-ignore']">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.