让 Asp 与 XML 交互

2016-01-29 18:13 4 1 收藏

让 Asp 与 XML 交互,让 Asp 与 XML 交互

【 tulaoshi.com - ASP 】

  XML 是标准扩展语言,是 未来Web编程的标准,asp 是现在广为流传的web编程语言之一,能不能让他们
两个联合起来发挥作用呢?豆腐 在 这里 给大家 提供一个 很简单的 例子
关于XML 和 XSL 限于篇幅和知识水平 豆腐就不在这里 献丑了
下面首先来 说说 几个需要用到的文件的 内容

testXsl.xsl:


<?xml version='1.0'?
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
<xsl:template match="/"
<html
<body
<xsl:for-each select="PERSONNEL/PERSON"
<xsl:choose
<xsl:when match=".[FG='boy']"
<input type="text"
<xsl:attribute name="value"
<xsl:value-of select="NAME"/
</xsl:attribute
</input
<br/
</xsl:when
<xsl:otherwise match=".[FG='girl']"
<font color="red"<li<xsl:value-of select="NAME"/</li</font
<br/
</xsl:otherwise
<xsl:otherwise
<font color="blue"<xsl:value-of select="NAME"/</font
</xsl:otherwise
</xsl:choose

</xsl:for-each
</body
</html
</xsl:template
</xsl:stylesheet


testXML.xml:
<?xml version="1.0" encoding="gb2312" ?
<PERSONNEL
<PERSON
<NAME男性</NAME
<FGboy</FG
</PERSON
<PERSON
<NAME女性</NAME
<FGgirl</FG
</PERSON
<PERSON
<NAME呵呵,这个可不好说</NAME
<FGdonot know</FG
</PERSON
</PERSONNEL


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 文件
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
用来分别创建一个xml和xsl的实例,其中xml.load(server.mappath("testXML.xml"))用来加载
包含数据的xml文件,xsl.load(server.mappath("testXSL.xsl"))用来加载包含数据规则的xsl
文件,最终利用xml.transformNode(xsl)将前面的规则使用在XML文件中
运行的演示在:
http://www.asp888.net/study/testXML.asp
整个文件的下载在:http://www.asp888.net/download/asp/xml/testXML.zip


原作者:豆腐
来 源:www.asp888.net

 

来源:http://www.tulaoshi.com/n/20160129/1504862.html

延伸阅读
标签: Web开发
  在这里我们编写一个myHandler的类,它用来实施HandlerBase接口,并且覆盖接口的三个主要方法startElement(String tag, AttributeList attrs)、characters(char[] ch, int start, int length)、endElement(String name)以便能对XML文件进行操作。 为了保存数据以便外部程序能够调用本类中的数据,我们采用了哈希表结构来保存解析X...
标签: Web开发
  XML和JSP交互技术 XML和JSP都是近两年才出现的技术,目前已经成为了很多程序员的热点话题。XML(可扩展的标记语言)是用来定义文档标记语言的框架,主要用来存储和发送数据信息,以便各种基于WEB的应用之间能更方便的交换数据。而Jsp是服务器端程序动态设计语言,可以用来设计服务器端各种程序如B2B、B2C等各种系统,由于其面向...
标签: Java JAVA基础
JAVA语言对于网络的应用有特殊的优化,因而或许比较适合配合ASP来完成那些较高级的网络应用。 开始之前,你需要准备好的是: - Personal Web Server or IIS - Microsoft's Java SDK 3.2 or higher - Microsoft's latest Java Virtual Machine 你可以从微软的网站 http://microsoft.com/java 中得到他们的最新版...
标签: Java JAVA基础
首先,当然编写JAVA代码,我们先来看看.java的源文件,不是很难: 回到命令行来编译StringGrabber.java文件,就像刚才所作的那样。当编译完成后,还是要把编译的结果文件StringGrabber.class放到C:/WinNT/Java/TrustLib目录下。这样你就可以在ASP文件中访问它了。 下一步,是用VBScript来建立ASP文件如下: < html ...
标签: ASP
  这个星期,我们将使用可扩充标记语言(XML)以及在ASP中使用ActiveX Data Object(ADO).在最新的互联网信息服务器(IIS 5)和ADO(2.6)版本中,我们现在能够从游标对象中提取数据作为XML直接保存并直接发给ASP的response对象    。 下面的Phonelist.asp工程从创建一个底层的Access数据库开始.我的想法是开发一个对任何公司都有...

经验教程

529

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部