<?xml version="1.0" ?> 
  <?xml-stylesheet type:"text/xsl" href:"sample.xsl"?> 
- <sheet>
- <table name="table1">
- <ROW id="1">
  <COL id="1">3yue</COL> 
  <COL id="2">4yue</COL> 
  <COL id="3">5yue</COL> 
  </ROW>
- <ROW id="2">
  <COL id="1">50</COL> 
  <COL id="3">80</COL> 
  </ROW>
- <ROW id="3">
  <COL id="1">60</COL> 
  <COL id="2">70</COL> 
  </ROW>
  </table>
- <table name="table22">
- <ROW id="1">
  <COL id="1">3yue</COL> 
  <COL id="2">4yue</COL> 
  <COL id="3">5yue</COL> 
  </ROW>
- <ROW id="2">
  <COL id="1">50</COL> 
  <COL id="3">80</COL> 
  </ROW>
  </table>
  </sheet>
如何写xsl?按<table>建立表,按<ROW>分成行,每一行的值的数量可能会不一样.

解决方案 »

  1.   

    That link may be can help you:http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11296http://www.knowlesys.com/technology/ms/aquickguidetoxmlschema.htm
      

  2.   

    http://www.3lian.com/edu/html/2_3/082702233.htm
      

  3.   

    这个用xsl很简单的<xsl:for-each...
    怎么写都可以的.....问题是你对xsl了解多少根据你对xsl的了解来给你讲解
      

  4.   

    先谢谢各位,这么说吧,一般的xsl我会的,可现在是根据<col>的id值来决定它的位置,比如id=2就放在第二列,按照问题中.xml应生成的表是  
    3yue     4yue      5yue
    50                 80
    .
    .
    .
    就是这样没有值的地方要空
      

  5.   

    打开MSDN,在“索引”那一页,输入"xsl:",然后你就能看到一堆名为"xsl:*"的文档,看完你就知道如何写xslt了。因为其实就那10几条命令,常用的就几条命令,自学不会很难。