如何使用XSLT1.0循环子节点

时间:2017-07-17 07:11:41

标签: loops xslt xslt-1.0 child-nodes

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

one-liner

我需要输出所有不是library(data.table) setDT(df)[, Var3 := paste(sort(unique(unlist(strsplit(unlist(.SD),"-")))), collapse="-"), id] 节点的子节点名称和所有不是'g'的子节点名称。

像这样。

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

请求您提供帮助。

感谢。

1 个答案:

答案 0 :(得分: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>