-1

我有以下 xml 片段。我需要根据某些条件遍历所有子节点并打印节点名称。

  <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>

请求您对此提供帮助。

谢谢。

4

1 回答 1

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>
于 2017-07-17T07:29:38.243 回答