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

xsl的使用有关问题

2012-02-27 
xsl的使用问题~现有xml文件,格式如下: AName X /NameBName B /NameC 100 /CD 200 /D

xsl的使用问题~
现有xml文件,格式如下: <A>
<Name> X </Name>
<B>
<Name> B </Name>
<C> 100 </C>
<D> 200 </D>
</B>
<B>
<Name> C </Name>
<C> 500 </C>
<D> 600 </D>
</B>
          </A>
                                              <A>
<Name> Y </Name>
<B>
<Name> D </Name>
<C> 100 </C>
<D> 200 </D>
</B>
<B>
<Name> E </Name>
<C> 500 </C>
<D> 600 </D>
</B>
          </A>
如果想用xsl规范输出格式:X
                                                  B     100     200
                                                  C     500     600
                                                  Y
                                                  D     100     200
                                                  E     500     600
xsl文件应如何写?
我自己写了一份结果是           X
                                                  Y
                                                  B     100     200
                                                  C     500     600
                                                  D     100     200
                                                  E     500     600
不知如何解决,求教,谢谢。


[解决办法]
我帮你改了下
xml文件:
<?xml version= "1.0 " encoding= "utf-8 " ?>
<?xml-stylesheet type= "text/xsl " href= "tino.xsl "?>
<Z>
<A>
<Name> X </Name>
<B>
<Name> B </Name>
<C> 100 </C>


<D> 200 </D>
</B>
<B>
<Name> C </Name>
<C> 500 </C>
<D> 600 </D>
</B>
</A>
<A>
<Name> Y </Name>
<B>
<Name> D </Name>
<C> 100 </C>
<D> 200 </D>
</B>
<B>
<Name> E </Name>
<C> 500 </C>
<D> 600 </D>
</B>
</A>
</Z>

xsl文件:
<?xml version= "1.0 " encoding= "utf-8 "?>

<xsl:stylesheet version= "1.0 "
xmlns:xsl= "http://www.w3.org/1999/XSL/Transform ">

<xsl:template match= "Z ">
<html>
<body>
<xsl:for-each select= "./A ">
<xsl:value-of select= "Name "/> <br />
<xsl:for-each select= "B ">
<xsl:value-of select= "Name "/> -
<xsl:value-of select= "C "/> -
<xsl:value-of select= "D "/> <br />
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


记得揭贴啊lz

热点排行