让Asp与XML交互


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> 
<FG>boy</FG> 
</PERSON> 
<PERSON> 
<NAME>女性</NAME> 
<FG>girl</FG> 
</PERSON> 
<PERSON> 
<NAME>呵呵,这个可不好说</NAME> 
<FG>donot 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文件中 
[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:XML和JSP的联手
下一篇:使用PHPDOM
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • W3C概述
  • ASP+soap调用web service的问题,高手帮忙
  • 什么是语义网?
  • RSS History
  • 求助,PHP讀取XML文件
  • xml+xsl+js实现一个有横向列的导航菜单?
  • XML基础之 DataSet加载XML数据文件
  • 如何在xml中保存图片,以二进制流的形式保存
  • XML & 数据融合
  • Final Component of the Complete Meta Dat
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • What's Still Wrong with SQL Native XML I
  • Final Component of the Complete Meta Dat
  • What's Still Wrong with SQL Native XML I
  • XML及其技术指南
  • 保存.NET应用程序设置
  • 在.NET Framework中轻松处理XML数据(4
  • 将改变我们生活的这些XML应用之一
  • XML、Web服务和.NET框架
  • flash中通过XMLSocket监控生产系统(2
  • 将改变我们生活的这些XML应用之二
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静