我有这样的XML:XSL组不是空的元素
<Row>
<one>1</one>
<two>2</two>
<tree>3</tree>
<four>4</four>
<five></five>
<six></six>
<seven></seven>
</Row>
预期的XML:
<tree>3</tree>
<four>4</four>
我想忽略我的条件的所有元素和组。
我的XSL是:
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Row">
<xsl:apply-templates select="*[not(self::one or self::two)] and *[not(node())] "/>
</xsl:template>
但我得到一个空的XML。
这是怎么分组非空元素?元素'one'和'two'也包含文本,但不会出现在您的预期输出中。 – 2014-11-03 07:31:25
我想获得所有不是空的元素,而不是一个和两个。所以我们留下了树和四个 – lshaked 2014-11-03 07:49:28