2017-07-17 55 views
-1

我有下面的xml片段。我需要根據某些條件遍歷所有子節點並打印節點名稱。如何使用XSLT1.0循環訪問子節點

<Parentnode> 
     <Date>01-Jan-2017</Date> 
     <Aab>w</Aab> 
     <Abc>g</Abc> 
     <Anb>16</Anb> 
     <Amr>25</Amr> 
    </Parentnode> 

我需要輸出的所有子節點名這是不是<Date>節點和所有子節點的名字,它的值是不是「G」。

就是這樣。

<Parentnode> 
    <Code>Aab</Code> 
    <Code>Anb</Code> 
    <Code>Amr</Code> 
</Parentnode> 

要求您提供幫助。

謝謝。

回答

0

試試這樣說:

<xsl:template match="Parentnode"> 
    <xsl:copy> 
     <xsl:for-each select="*[not(self::Date or .='g')]"> 
      <!-- do something --> 
     </xsl:for-each> 
    </xsl:copy> 
</xsl:template> 
+0

謝謝你的答案。 –