在 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 论坛。
   形如: 
 

   
  2。 在 VB 中我们使用 SQL 2000 的 for XML 来得到所需的 XML String。 
  
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展Public Function GetData() As Variant 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Dim oConn As ADODB.Connection 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Dim oCmd As Command 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Dim oRS As ADODB.Recordset 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Dim myStream As ADODB.Stream 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
'Dim strConn As String 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展
   Dim strXML As String 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Set oConn = New ADODB.Connection 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oConn.Open (GetConnectionString) 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Set oCmd = New ADODB.Command 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oCmd.ActiveConnection 
= oConn 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Set myStream = New ADODB.Stream 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   myStream.Open 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oCmd.Properties(
"Output Stream"= myStream 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oCmd.CommandText 
= "SELECT EmployeeID, LastName, FirstName, BirthDate, Notes " & _ 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
"FROM Employees FOR XML auto" 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oCmd.Execute , , adExecuteStream 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   myStream.Position 
= 0 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   strXML 
= myStream.ReadText 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   strXML 
= "<RET>" & strXML & "</RET>" 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   GetData 
= strXML 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Set oCmd = Nothing 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   oConn.Close 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
Set oConn = Nothing 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展   
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展  
End Function 
使用 xsl 对 xml 文档进行动态排序,分页显示的扩展

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

相关文章:

  • 2022-02-11
  • 2021-06-26
  • 2021-07-14
  • 2021-08-02
  • 2022-12-23
  • 2021-04-04
  • 2021-06-07
  • 2021-04-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
  • 2022-12-23
  • 2021-11-06
  • 2021-09-21
相关资源
相似解决方案