簡體   English   中英

從for-each循環XSLT中排除一個節點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM