读书人

xslt语法有关问题

发布时间: 2012-03-11 18:15:39 作者: rapoo

xslt语法问题
下面是XML文件:
<root>
<AAA>111</AAA>
</root>
<root>
<BBB>222</BBB>
<CCC>333</CCC>
</root>
...
<root>
<ZZZ>666</ZZZ>
</root>

问题:

怎么利用xslt显示成下面的样子
<root>
<AAA>111</AAA>
<BBB>222</BBB>
.... //这里不确定
<ZZZ>666</ZZZ>
</root>

注:ROOT节点下面的子元素个数未知

[解决办法]
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xml.xsl"?>
<doc>
<root>
<AAA>111 </AAA>
</root>
<root>
<BBB>222 </BBB>
<CCC>333 </CCC>
</root>
<root>
<ZZZ>666 </ZZZ>
</root>
</doc>

-----------------

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="doc">
<root>
<xsl:copy-of select="root/*"/>
</root>
</xsl:template>
</xsl:stylesheet>

读书人网 >XML SOAP

热点推荐