ASP处理XSLT转换XML的实现
时间:2008-10-20 18:37:00
使用ASP处理XSLT转换XML比较简单,思路如下:创建一个XSLTemplate的对象,再创建一个XMLDOM对象,然后在家Xml文件和XSLT文件,最后使用方法transform即可,包含到类里面,具体代码如下:
Class Cls_Xml_Transform
Private lInput,XSLTemplate
Private p_Output
Public Property Get Output()
Output = p_Output
End Property
Private Property Let Output(ByVal strInfo)
p_Output = strInfo
End Property
Public Property Let Input(ByVal vNewValue)
If IsObject(vNewValue) Then Set lInput=vNewValue
End Property
Public Property Let XSLTemplatefile(ByVal vNewValue)
Dim StyleSheet
Dim vNewValue_
vNewValue_ = vNewValue
If Not InStr(vNewValue,":\") > 0 Then
vNewValue = Server.MapPath(vNewValue)
End If
Set XSLTemplate=Server.CreateObject("Msxml2.XSLTemplate")
Set StyleSheet=Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
StyleSheet.load vNewValue
XSLTemplate.StyleSheet=StyleSheet
End Property
Public Sub Transform()
Dim proc
Set proc = XSLTemplate.createProcessor()
proc.input=linput
proc.transform()
Output=proc.output
Set proc=Nothing
End Sub
End Class
使用范例:
Set XMLDOM = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
XMLDOM.async = false
XMLDOM.load(Server.MapPath("bi2.xml"))
Set o=new Cls_IO_Transform
o.XSLTemplatefile="bi2.xsl"
o.Input=XMLDOM
o.Transform()
response.write o.Output()
这里处理的直接是XmlDom对象了,如果需要,灵活可以修改。
标签:xslt,xml,XMLDOM,asp
0
投稿
猜你喜欢
oracle怎样修改表名、列名、字段类型、添加表列、删除表列
2010-07-23 11:10:00
解析:校对确定 较为复杂的一些特殊情况
2008-12-17 16:54:00
新云4.0 模板通用标签说明
2008-11-20 13:12:00
SqlServer 基础知识 数据检索、查询排序语句
2011-11-03 16:46:12
地图网站的需求功能与体验
2009-03-01 11:15:00
SQL常用数据库操作命令使用方法
2007-08-22 13:24:00
如何在Access报表中每隔N行显示一条粗线
2008-11-16 18:11:00
asp如何用ADO批量更新记录?
2010-06-10 18:42:00
javascript面向对象编程(三)
2008-03-07 13:19:00
了解WEB页面工具语言XML(六)展望
2008-09-05 17:19:00
ASP使用连接MYSQL数据库全攻略
2007-09-23 09:06:00
js检查全角字符正则表达式[\\uFE30-\\uFFA0]
2008-10-30 12:39:00
IE下的firebug方法
2009-07-29 18:50:00
由黄钻等级图标处理引发的思考
2009-11-16 12:37:00
给网页添加打印功能按钮
2008-12-12 13:11:00
什么是JSON及JSON的结构
2008-06-15 07:16:00
简单触发器的使用 献给SQL初学者
2011-09-30 11:27:49
YUI Grids CSS 解读
2008-05-28 12:49:00
Google Chrome的hack写法以及CSS的支持程度
2008-09-04 12:28:00
从trim原型函数看js正则表达式的性能
2008-12-11 13:55:00