新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → 使用 xsl 对 xml 文档进行动态排序分页显示[推荐] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 35195 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 使用 xsl 对 xml 文档进行动态排序分页显示[推荐] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     宇宙人 帅哥哟,离线,有人找我吗?狮子座1981-8-20
      
      
      威望:4
      等级:大一新生
      文章:96
      积分:771
      门派:W3CHINA.ORG
      注册:2004/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给宇宙人发送一个短消息 把宇宙人加入好友 查看宇宙人的个人资料 搜索宇宙人在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看宇宙人的博客楼主
    发贴心情 使用 xsl 对 xml 文档进行动态排序分页显示[推荐]

    题名:使用 xsl 对 xml 文档进行动态排序分页显示

    在 http://www.asptoday.com/articles/20000724.htm 有非常好的例子,是关于
    使用 xsl 对 xml 文档进行动态排序,分页显示的。
    主要使用三个文件:
    default.asp 把 xml, xsl 文件串起来
    getxml.asp 对 default 来说相当于 xml
    sample.xsl 主要的格式编排工作在这里做
    ===================================================
    我们可以再进一步拓展这个巨酷的例子:
    1。把 getxml.asp 写好。但我们的真正工作不在 asp 里做。我们用 vb。
    这样一会我们就可以把这个贴子一稿多投到 VB 论坛。
    形如:
    <%@ Language=VBScript %>
    <SCRIPT LANGUAGE=vbscript RUNAT=Server>
    Dim oMyTool
    Dim sXML
    Set oMyTool = Server.CreateObject("MyPackage.MyComponent")
    sXML = oMyTool.GetData()

    Response.ContentType="text/xml"
    Response.Write sXML

    set oMyTool = nothing
    </SCRIPT>
    2。 在 VB 中我们使用 SQL 2000 的 for XML 来得到所需的 XML String。
    Public Function GetData() As Variant

    Dim oConn As ADODB.Connection
    Dim oCmd As Command
    Dim oRS As ADODB.Recordset
    Dim myStream As ADODB.Stream
    'Dim strConn As String
    Dim strXML As String

    Set oConn = New ADODB.Connection
    oConn.Open (GetConnectionString)

    Set oCmd = New ADODB.Command
    oCmd.ActiveConnection = oConn

    Set myStream = New ADODB.Stream
    myStream.Open

    oCmd.Properties("Output Stream") = myStream

    oCmd.CommandText = "SELECT EmployeeID, LastName, FirstName, BirthDate, Notes " & _
    "FROM Employees FOR XML auto"

    oCmd.Execute , , adExecuteStream
    myStream.Position = 0
    strXML = myStream.ReadText
    strXML = "<RET>" & strXML & "</RET>"

    GetData = strXML

    Set oCmd = Nothing
    oConn.Close
    Set oConn = Nothing

    End Function
    =============================
    有两点要注意,一是 sql for xml auto 比较土,我们需要自己加上个 root。
    二是我使用 GetConnectionString 获得 sql conn str 是因为把该 str
    放在了 COM+ Construction string 里。这样一会我们就可以把这个贴子一稿多投到
    COM 论坛和多层结构论坛,还有安全性论坛,当然还有 SQL 论坛。

    我们只需要对 sample.xsl 稍作修改就可以显示我们的数据了。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    对工作,我投入;对爱情,我专一。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/21 20:07:00
     
     IvanGan 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2004/6/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给IvanGan发送一个短消息 把IvanGan加入好友 查看IvanGan的个人资料 搜索IvanGan在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看IvanGan的博客2
    发贴心情 
    这不是我要的
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/6/18 8:56:00
     
     陈初 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:98
      门派:XML.ORG.CN
      注册:2004/7/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给陈初发送一个短消息 把陈初加入好友 查看陈初的个人资料 搜索陈初在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看陈初的博客3
    发贴心情 
    哦,又是一篇好东东,收到,谢了。斑竹
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/8/17 22:25:00
     
     aad 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:72
      门派:XML.ORG.CN
      注册:2005/6/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给aad发送一个短消息 把aad加入好友 查看aad的个人资料 搜索aad在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看aad的博客4
    发贴心情 
    不错!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/6 8:54:00
     
     lookllll 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:75
      门派:XML.ORG.CN
      注册:2005/7/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lookllll发送一个短消息 把lookllll加入好友 查看lookllll的个人资料 搜索lookllll在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lookllll的博客5
    发贴心情 
    8错
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/12 14:09:00
     
     benben1234 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:8
      积分:72
      门派:XML.ORG.CN
      注册:2005/7/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给benben1234发送一个短消息 把benben1234加入好友 查看benben1234的个人资料 搜索benben1234在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看benben1234的博客6
    发贴心情 
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/13 16:43:00
     
     hqs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:33
      积分:193
      门派:XML.ORG.CN
      注册:2005/6/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hqs发送一个短消息 把hqs加入好友 查看hqs的个人资料 搜索hqs在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hqs的博客7
    发贴心情 
    写的什么东西,怎么看不到主题的效果?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/26 10:39:00
     
     hqs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:33
      积分:193
      门派:XML.ORG.CN
      注册:2005/6/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hqs发送一个短消息 把hqs加入好友 查看hqs的个人资料 搜索hqs在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hqs的博客8
    发贴心情 
    shenme dongdong
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/20 0:34:00
     
     gangyaocn 帅哥哟,离线,有人找我吗?白羊座1976-4-4
      
      
      等级:大一(高数修炼中)
      文章:11
      积分:108
      门派:GOOGLEBBS.NET
      注册:2004/6/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gangyaocn发送一个短消息 把gangyaocn加入好友 查看gangyaocn的个人资料 搜索gangyaocn在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 点击这里发送电邮给gangyaocn 引用回复这个贴子 回复这个贴子 查看gangyaocn的博客9
    发贴心情 
    收下了,学习...
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/24 19:58:00
     
     gengwei80 帅哥哟,离线,有人找我吗?
      
      等级:大二期末(数据结构考了98分!)
      文章:57
      积分:450
      门派:XML.ORG.CN
      注册:2006/1/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gengwei80发送一个短消息 把gengwei80加入好友 查看gengwei80的个人资料 搜索gengwei80在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gengwei80的博客10
    发贴心情 
    收下了,学习...
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/3 16:15:00
     
     GoogleAdSense
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/29 4:52:07

    本主题贴数12,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    136.719ms