欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP处理XSLT转换XML的实现】,下面是详细的分享!
ASP处理XSLT转换XML的实现
使用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对象了,如果需要,灵活可以修改。
以上所分享的是关于ASP处理XSLT转换XML的实现,下面是编辑为你推荐的有价值的用户互动:
相关问题:利用xslt将xml转化为另一种xml
答:其实也挺简单的。。你去了解一下 Xpath 语法 我给你弄了个例子。。 你自己在做下判断就行了 首先把你的xml数据 命名成 data.xml 吧下边的 xsl 命名为 parse.xsl 下面就写html脚本了 var xml; var xsl; if(typeof window.ActiveXObject != 'undef... >>详细
相关问题:如何使用XSLT将一个XML转换为表
答: Records ID date Gender NameType FirstName SurName Description1 >>详细
相关问题:把数据转化成XML数据,有什么好处?
答:使用asp不需要转换成xml,直接response.write 就可以了使用ajax主要是客户端使用xmlHTTP,这个对象返回值可以是文本也可以是xml文档,所以你没有必要返回xml,直接返回文本就可以。例如用js建立的xmlHTTP对象是oXMLHTTP文本:oXMLHTTP.responseT... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
