相关服务

  • 《现代电子技术》2006年第24期摘录:杨学俊:基于B堡箜塑圆』重理焦

如发现有乱码,请点击下面链接浏览原文
正文摘录:

杨学俊:基于B堡箜塑圆』重理焦宣丞缠塑退进墨塞塑<!一一范例程序典型材料查询.ASp--一><%@Language=VBScript%><%DImconn//定义Connection对象变量Setconn—Server.CreateObject(”ADODB.Connection”)//通过ODBC数据源名称ktyxi连接数据库conn.Open”ktyxj”,。’test”,”test”//定义Recordset对象变量rsSetrs—Server.CreateObject(”ADODB.Recordset”)ifrequest(”radiobutton”)一1thenstrQL一”select*fromkt一典型材料where序号like’%”&Request(”textfield”)&”%“’elseifrequest(”radiobutton”、一2thenstrQL一”select*fromkt一典型材料where名称like%”&Request(”textfield”)8L”%“’end讧endifSetrs=conn.Execute(strQL)%>//用XML语言显示数据<%Response.ContentType一”text/xml”%><?xmlversion=”1.0”encoding=”GB2312”?><?xml--stylesheettype=”text/xsl”href=”典型材料.xsl”?><典型材料列表><%DoUntilrs.EOF%><典型材料><序号><%一rs(”序号”)%></序号><名称><%一rs(”名称”)%></名称><编报单位><%一rs(”编报单位”)%></编报单位><目的任务><%一rs(”目的任务”)%></目的任务><技术指标><%一rs(”技术指标”)%></技术指标><先进性><%一rs(”先进性”)%></先进性><意义前景><%一rs(”意义前景”)%></意义前景></典型材料><%rs.MoveNextLoop%></典型材料列表><%rs.Closeconn.Close%>3.3用XML语言显示数据考虑到将管理系统在Web上发布时,由于面向网络用户,数据量可能会非常大,如果在某个时候决定改变形式显示数据,那么将不得不重新编码所有的HTML文件,这可能意味着几十页几百页要重写一遍,不便于更新。而在XML中,显示样式从数据文档中分离出来,放在样式单文件中。这样,如果要改动信息的表现方式,无需再去修改大量数据信息文档,因为他们和同一个样式单文件相关联,只要改动这个样式单文件就可以了。另外,由于传统的HTML语言难以扩展,交互性差,语义性差以及单向的超链接等缺点,使其在电子数据交换,数据库与搜索引擎等领域的应用存在着障碍。而作为66新一代互联网标准语言,XMI。具有可扩展性,可实现异质系统间的通信、更有意义和更准确的搜索,以及内容与形式相分离,可用不同形式显示同一数据等诸多优越性。因此,选用XML语言显示数据信息,具有很大的实际意义。在此可以通过ASP的辅助,由服务器端依据不同的需求动态产生XML文件。使用ASP返回XML的标准模板如图2所示。图2标准模块前面给出的范例程序即是用ASP返回一个XMI一文件,其中后半部分就是返回XMI。的一个模板。单纯的XML网页都是以很简单的树形结构显示。由于环境的需要(例如:www环境),这已经无法满足客户的需求。为了解决这个问题,采用XSL排版样式(又称样式单)的辅助方式来显示XML数据,使XML网页也可以和HTML网页一样多彩多姿。XSL是由许多模板组合而成的,这些XSL元素共计有4个,分别是“xsl:template”,“xsl:value—of”,“xsl:for—each”与j‘xsl:apply—templates”元素。除此之外,还有根元素“xsl:stylesheet”。<XSl:stylesheet>为XSL文件的根元素,代表整个排版样本,其包含所有的模板(templates)(以元素xsl:tem—plate来表示);他是用来定义XML树状结构的排版样本,以便输出文件。模板的对应(match)是XSL中最重要的一项技术,一般会使用许多的模板来对应XML数据的某部分。其对应的2大原则是:(1)XML文件树中没有被模板所对应到的结点,还将会被输出。(2)必须由XML文件的根元素(XML文件树的根结点)开始对应。<xsl:template~元素是对于XML的特定标记定义输出模板。<xsl:for—each>元素用于指定XML的某个标记,并将模板作用在该XML文件中所有指定的标记上。<xsl:apply—templates>元素命令XSL处理器到XSL排版样本中查找适当的模板来使用。<xsl:value—of>元素从XMI。文件中获取被select属性指定的标记或属性中的数据,并将该数据与模板结合。下面是为显示“典型材料”表而制作的样式单“典型材料.XSL”:

阅读此文(图):   点击此处在线翻阅