首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xslt语法有关问题

2012-03-11 
xslt语法问题下面是XML文件:rootAAA111/AAA/rootrootBBB222/BBBCCC333/CCC/root...r

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>

热点排行