放了一天才提前一次還說我提前太頻繁,CSDN怎麼搞的,只有自己up了

解决方案 »

  1.   

    <body>
    <!-- 定义数据岛 -->
    <xml id="xmldso">
    <data>
     <row>
      <col1>65</col1>
      <col2>hr</col2>
      <col3>hssd</col3>
     </row>
     <row>
      <col1>34</col1>
      <col2>sfd</col2>
      <col3>geyh</col3>
     </row>
    </data>
    </xml><!-- 定义排序xsl -->
    <xml id="xslsort">
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
     <!-- Identity transformation template -->
     <xsl:template>
      <xsl:copy><xsl:apply-templates select="@*|*|comment()|pi()|text()"/></xsl:copy></xsl:template>
      <xsl:template match="data">
      <xsl:copy>
       <xsl:apply-templates select="@*"/>
      <xsl:apply-templates select="row" order-by="price"/>
      </xsl:copy>
     </xsl:template>
    </xsl:stylesheet>
    </xml><!-- 显示数据 -->
    <table border datasrc="#xmldso">
    <thead>
    <tr>
    <th onclick="sort('col1')">col1</th>
    <th onclick="sort('col2')">col2</th>
    <th onclick="sort('col3')">col3</th>
    </tr>
    </thead>
    <tr>
    <td><span datafld="col1" /></td>
    <td><span datafld="col2" /></td>
    <td><span datafld="col3" /></td>
    </tr>
    </table>
    <script>
    // 排序
    function sort(field) {
      sortField = xslsort.selectSingleNode("//@order-by");
      sortField.value = field;
      xmldso.loadXML(xmldso.transformNode(xslsort.XMLDocument));}
    </script>