以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  初学者,求一个xsl  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=9551)


--  作者:wanderingdog
--  发布时间:8/25/2004 12:37:00 PM

--  初学者,求一个xsl
xml内容是这样的:
<?xml version="1.0" encoding="shift_jis"?>
<?xml:stylesheet type="text/xsl" href="xsl.xsl"?>
<paper id="2004081900000001">
    <input>
        <item1>0000</item1>
        <item2>1234567890</item2>
        <item3>asdfljkla</item3>
        <item4>ahjsdfljdsa</item4>
        <item5>sasjd</item5>
        <item6>sjfdsa</item6>
        <item7>5</item7>
        <item8>19</item8>
    </input>
</paper>

我想在html中把项目显示成表格。试图用下面的xsl转换,效果很不好,求高手帮忙

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method = "html" />
<xsl:template match = "/" >
 <table border="1">
 <tr>
  <th>項目名</th>
  <th>値</th>
 </tr>
 <xsl:for-each select = "/*" >
  <tr>
   <td><xsl:value-of select = "." /> </td>
   <td><xsl:value-of select = "." /> </td>
  </tr>
 </xsl:for-each>
 </table>
</xsl:template>
</xsl:stylesheet>


--  作者:Humerath
--  发布时间:8/28/2004 4:17:00 PM

--  
想要下面的效果?

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/">
  <html>
  <head>
   <title>xsl</title>
  </head>
  <body>
   <table border="1">
    <tr>
     <td bgcolor="#F0F0F0">Paper:</td>
     <td><font color="red"><xsl:value-of select="paper/@id" /></font></td>
    </tr>
     <xsl:for-each select="paper/input/node()">
      <tr>
       <td bgcolor="#F0F0F0">item<xsl:value-of select="position()" />:</td>
       <td>
        <font color="blue">
         <xsl:value-of select="." />
        </font>
       </td>
      </tr>
     </xsl:for-each>    
   </table>
  </body>
  </html>
 </xsl:template>
</xsl:stylesheet>


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