商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 让 Asp 与 XML 交互

让 Asp 与 XML 交互

  发布于2026-07-22 阅读(0)

扫一扫,手机访问

XML 是标准扩展语言,被普遍视为未来 Web 编程的重要基础;而 ASP 则是当下应用最广泛的 Web 编程语言之一。那么,能不能让这两者联合起来发挥作用呢?这里提供一个非常简单的示例,来展示如何通过 ASP 调用 XML 和 XSL 文件,实现数据与表现的分离。

先来看需要用到的几个文件的内容。

testXsl.xsl:
















  • testXML.xml:

    
    
    
    男性
    boy
    
    
    女性
    girl
    
    
    呵呵,这个可不好说
    donot know
    
    

    testXML.asp:

    <%
    set xml = Server.CreateObject("Microsoft.XMLDOM")
    xml.async = false
    xml.load(server.mappath("testXML.xml"))
    
    set xsl = Server.CreateObject("Microsoft.XMLDOM")
    xsl.async = false
    xsl.load(server.mappath("testXSL.xsl"))
    
    Response.Write(xml.transformNode(xsl))
    %>

    对照这个例子,重点来看一下 testXML.asp 文件。代码中先用 Server.CreateObject("Microsoft.XMLDOM") 分别创建了一个 XML 对象和一个 XSL 对象,接着通过 xml.load(server.mappath("testXML.xml")) 加载包含数据的 XML 文件,用 xsl.load(server.mappath("testXSL.xsl")) 加载包含展示规则的 XSL 文件,最后调用 xml.transformNode(xsl) 将规则应用到数据上,直接输出转换后的 HTML 内容。

    整个流程其实非常简洁:把数据放在 XML 里,把样式逻辑放在 XSL 里,ASP 只负责加载和转换。这样数据与表现完全分离,后期修改样式或数据都不会互相干扰,也正是 XML + XSL 最核心的价值所在。

    本文转载于:https://www.jb51.net/article/5937.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
    免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

    热门关注