ASP处理XSLT转换XML的实现

王万峰大酱

王万峰大酱

2016-02-19 19:09

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享ASP处理XSLT转换XML的实现,希望可以对大家能有小小的帮助。

       使用ASP处理XSLT转换XML比较简单,思路如下:创建一个XSLTemplate的对象,再创建一个XMLDOM对象,然后在家Xml文件和XSLT文件,最后使用方法transform即可,包含到类里面,具体代码如下:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  以下是引用片段:
  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

  
        使用范例:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  以下是引用片段:
  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对象了,如果需要,灵活可以修改。

展开更多 50%)
分享

猜你喜欢

ASP处理XSLT转换XML的实现

Web开发
ASP处理XSLT转换XML的实现

使用XSLT将XML数据转换成HTML

Web开发
使用XSLT将XML数据转换成HTML

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JSP结合XML+XSLT将输出转换HTML

Web开发
JSP结合XML+XSLT将输出转换HTML

用ASP实现号码转换

ASP
用ASP实现号码转换

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

应用JDOM处理数据库到XML转换的JSP实现

Java JAVA基础
应用JDOM处理数据库到XML转换的JSP实现

Jsp结合XML+XSLT将输出转换为Html格式

Java JAVA基础
Jsp结合XML+XSLT将输出转换为Html格式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java学习从入门到精通(附FAQ)

Java学习从入门到精通(附FAQ)

asp网页提升速度方法5则

asp网页提升速度方法5则
下拉加载更多内容 ↓