csdn让我看到了希望,各位请进

mudsong 2004-07-11 09:34:12
制作一个动态排序问题,xsl
请问一下:<div id="DisplayArea"></div>这个放在哪里?
http://www.w3.org/1999/XSL/Transform如何加入<html></html>标签?

test.xsl

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="http://dotnet.aspx.cc/" exclude-result-prefixes="msxsl user">
<msxsl:script language="VBScript" implements-prefix="user">
Function Sort(strField)
Dim sortField
Dim sortOrderAttribute
Set sortField = Style.XMLDocument.selectSingleNode("//xsl:sort/@select")
Set sortOrderAttribute = Style.XMLDocument.selectSingleNode("//xsl:sort/@order")
If sortField.Value = strField Then
If sortOrderAttribute.Value = "descending" Then
sortOrderAttribute.Value = "ascending"
Else
sortOrderAttribute.Value = "descending"
End If
Else
sortField.Value = strField
sortOrderAttribute.Value = "ascending"
End If
DisplayArea.innerHTML = Data.transformNode(Style.DocumentElement)
End Function
</msxsl:script>
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:call-template name="ItemList"/>
</xsl:template>
<xsl:template name="ItemList">
<table width="90%" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
<thead>
<tr>
<td onclick="Sort('data1')">名次</td>
<td>姓名</td>
</tr>
</thead>
<tbody>
<xsl:for-each select="/root/note">
<xsl:sort order="descending" select="data1" data-type="number"/>
<tr>
<td>
<a href="{href}" target="_blank">
<xsl:value-of select="data1"/>
</a>
</td>
<td>
<xsl:value-of select="data2"/>
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
</xsl:template>
</xsl:stylesheet>


懂xsl的帮我看看,谢谢了
...全文
103 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
monk2000 2004-07-11
  • 打赏
  • 举报
回复
呵呵,帮你up一下,不过这贴可是要发到技术区的哦。
rosen 2004-07-11
  • 打赏
  • 举报
回复
没有用过

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧