以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]<xsl:for-each select="">的多重循环的用法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=6713)


--  作者:Crab
--  发布时间:4/14/2004 10:27:00 AM

--  [求助]<xsl:for-each select="">的多重循环的用法
<xsl:for-each select="GENIUS_ORIGIN/ORIGIN/STN">
如果这里面再有循环怎么用?
</xsl:for-each>
--  作者:sam
--  发布时间:4/14/2004 10:50:00 AM

--  
loop.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet  type="text/xsl" href="loop.xsl"?>
<root>
 <loop>
  <subloop>1</subloop>
  <subloop>2</subloop>
 </loop>
 <loop>
  <subloop>3</subloop>
  <subloop>4</subloop>
 </loop>
</root>

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

  <xsl:output method="html"/>
  
  <xsl:template match="/">
   <xsl:apply-templates select="root"/>
  </xsl:template>
  
  <xsl:template match="root">
   <table border="1">
    <xsl:for-each select="loop">
     <tr>
     <xsl:for-each select="subloop">
      <td><xsl:value-of select="."/></td>
     </xsl:for-each>
     </tr>
    </xsl:for-each>
   </table>
   </xsl:template>

</xsl:stylesheet>


--  作者:Crab
--  发布时间:4/14/2004 11:39:00 AM

--  
多谢这位仁兄!!!


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms