网站首页 工具软件 操作系统 办公软件 网页制作 PHP教程 script脚本专栏 photoshop教程 其他精品教程
我发布的文章 - 教程搜索 - 交流论坛 - 帮助中心 - 网站首页 网络工具 - 常用工具 - 媒体工具 - 系统工具 - 实用工具 NT/2003 - Win Xp - Win2000 - DOS/Win9x - IE/注册表 - Linux - 苹 果 Office - Word - Excel - PowerPoint - 输入法 - 邮件处理 Flash - Dreamweaver - Fireworks - FrontPage - HTMLCSS 基础文章 - PHP函数 - PHP技巧 - 数据库相关 - 高级应用 - PHP安装 - 转载精华 - 常见问题 综 合 类 - 状 态 栏 - 游 戏 类 - 页面背景 - 页面特效 - 页面导航 - 文本操作 - 文本特效 - 图形特效 - 鼠标特效 - 时间日期 - 密 码 类 文字特效 - 按钮与图标 - 色彩运用 - 滤镜魔法 - 综合实例 XML教程 - DELPHI基础教程 - VB教程
首页 -> 其他精品教程 -> XML教程

TOP

使用 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 稍作修改就可以显示我们的数据了。
  
  

相关信息
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展
发布者:mmcbbs
浏览量:543
发布日期:2005-04-10 03:00:19
所属专题:
用户评论
称  呼:
内  容:

广告位

广告招租,欢迎抢订

热门信息

·XML入门 (上)
·XML简介
·XML入门 (下)
·XML--INTERNET的“世界语”
·XSL概述
·跟我学XSL(一)
·跟我学XSL(二)
·跟我学XSL(三)

推荐信息