【asp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了asp精品源码-XML实验报告 - 教育的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
编号:数学与计算科学学院 创新性实验结题报告书实验题目: 基于 XML 的应用程序设计 :实验成绩(教师填写)学 院: 数学与计算科学学院专 业: 信息与计算科学学生: 邹天涌 0700710427 戴娇佳 0800720206 李宇航 0800710120指导教师: 徐增敏 2010 年 04 月 15 日 摘要 XML 即可扩展标记语言,是一种与平台无关数据表示方法。
简单地说,使用 XML创建的数据可以被任何应用程序在任何平台上读取。
其原因是,XML 与 HTML 一样,都是建立在相同的基于标记技术基础之上。
XML 被设计用来传输和存储数据,特别是应用于 web 开发的许多方面,能够起到简化数据的存储和共享的目的。
本文主要讨论了 XML 文件在网络环境下的传输与显示以及 XML 数据与关系数据的整合。
用 XSLT 转换 XML 文档,用 CSS 在浏览器上显示 XML。
在 B/S 模式下,客户端 以 后 台 或 者 异 步 的 方 式 下 载 XML , 并 在 客 户 端 处 理 XML 内 容 , 或 者 以XMLHttpRequest 获取服务器端的 XML 内容。
最后,研究了利用 XML 如何对资源进行整合和加工,以及 XML 与数据库互相转换的方法,涉及到 JAVA DOM 和 PHP 语言。
关键词:XML;传输;样式表;数据整合;DOM一、实验目的及主要创新性点:实验目的: (1)熟悉 XML 在程序开发过程中的应用; (2)学习用计算机语言实现 XML 数据的传输、整合、解析、存储、显示和打印。
主要创新点: 在网络环境下使用计算机语言对 XML 数据进行分析和应用。
二、实验要求:1、 在 C/S 或 B/S 模式下实现 XML 数据的传输与显示;2、 对服务器端发送的 XML 数据要求能自动录入数据库,并支持报表打印;3、 学习在一个客户端对所发送数据进行 XML 格式整合,并能在另一端显示;4、 画出相关程序流程图、界面设计效果图;5、 提交一篇小论文和程序源代码。
三、实验原理: XML 是被设计为存储、传输以及交换数据的。
它是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。
XML 有很多方面的应用,本实验涉及到的是下面几种。
XML 可以将 HTML 与数据分离,通过使用 XML,您的数据可存储于 HTML 之外。
当我们使用 HTML 来显示数据时,数据存储于 HTML 中。
通过使用 XML,数据可以被存储在单独的 XML 文件中。
这样做的话,您就可以把注意力集中在使用 HTML 进行数据布局和显示上面,并确保底层数据的改变不会牵扯到 HTML 的改变。
XML 用于交换数据,通过使用 XML,可以在互不兼容的系统间交换数据。
在现实世界中,计算机系统和数据库通过互不兼容的格式来容纳数据。
对开发人员来说,其中一项最费时的挑战一直是在因特网上的系统之间交换数据。
通过将数据转换为 XML,可以极大地降低这种复杂性,并创建可被许多不同类型的应用程序读取的数据。
XML 可用于存储数据,它没有 SQL Server,Oracle 等专业数据库那么强大,但它小巧、简单。
通过使用 XML,纯文本文件可用于存储数据。
也可使用 XML 将数据存储于文件或数据库之中。
可以编写从数据仓库中存储信息的应用程序,而普通的应用程序就可被用来显示这些数据。
XML 不是被设计为用来显示数据的,所以要显示 XML 的数据内容通常需要用到CSS 或 XSLT。
另外,由于 XML 简单,自身并无法满足对数据的查询和修改,也无法自己完成文档的有效性验证,所以还会用到 XPath,DTD 和 XML Schema。
XML 得到了广泛的支持,用各种主流的程序语言,比如 JAVA,C,PHP 等都可以操作 XML 文档,各大数据库都有专门支持和处理 XML 的模块。
四、实验内容与步骤:1. 研究 XML 文件在网络环境下的传输与显示 在 B/S 模式下,客户端以后台或者异步的方式下载 XML,并在客户端处理 XML 内容,主要包括: (1)用 CSS 和 XSLT 样式表在浏览器中显示 XML 内容; (2)用 DOM、XSLT 以及 JavaScript 和 VBScript 等脚本语言在浏览器中处理 XML文档; (3)也可用 Flash、AS 等显示和处理 XML 文档。
1.1 用 XSLT 在浏览器中显示 XML 应用 XSLT 样式表时, 通常还会用到 XPathXPath 是一种文档寻址语言, 用它来遍历XML 文档,搜索符合特定条件的数据。
比如: (1)//harli01寻址名称为“harli01”的节元素点 (2)//app,寻址含有“app”属性的所有元素节点 通常是 XML 和 HTML 结合,即所谓的 XHTML,XML 和 XSLT 都从服务器端获得,XSLT负责将 XML 内容转换成 XHTML, 然后在浏览器上把它显示出来, 其中用 JavaScript 还可以操作 XML,使得页面按照要求显示出来。
实例:使用 XSLT 样式化 XML 一个经过 XML Schema 验证过的实例文档如图 1.1-1 所示,该文档使用了名称空间,名称空间名为 n, 名称空间 URI 为 http://DUBY2zou.com/2011/xml。
文档中内嵌了 DTD,该 DTD 定义了两个实体(浏览器支持外部 DTD, 但是 Mozilla Firefox 和 Chrome Browser并不支持含有实体定义的外部 DTD) 。
图 1.1-1 一个经 XML Schema 验证有效的实例文档 该实例文档关联的 Schema 文件 teamInfo.xsd 如下:ltxml versionquot1.0quot encodingquotUTF-8quotgtltxsl:stylesheet versionquot1.0quot xmlns:xslquothttp://www.w3.org/1999/XSL/Transformquotgtltxsl:template matchquotn:teamInfoquotgt lthtmlgt ltheadgt lttitlegt队员信息lt/titlegt ltstyle typequotstringquotgt .table_header color:yellow align:center lt/stylegt lt/headgt ltbodygt ltcentergt ltbgt队员信息lt/bgt ltp/gt ltxsl:apply-templates/gt lt/centergt lt/bodygt lt/htmlgtlt/xsl:templategtlt/xsl:stylesheetgt 在不使用 XSL 样式表之前,它在浏览器下显示如图 1.1-2 所示。
图 1.1-2 无样式表的 XML 文档 teamInfo.xml 在 XMl 中加入一行命令,声明引用 teamInfo.xsl 样式表: ltxml-stylesheet typequottext/xslquot hrefquotteamInfo.xslquotgt 该样式表在 XML 文档中添加了一些结构化元素,从而将其转换成一个 XHTML 文档,为了能更好的显示字体颜色和大小,我们外加了一个 CSS(下面将会讲到) ,但是遗憾的是 CSS 将会和 XML 的名称相冲突,所以我们去掉了 XML 名称空间。
最终,在浏览器中显示效果如图 1.1-3: 图 1.1-3 引用 XSL 后的 XML 在浏览器中的显示效果 该 teamInfo.xsl 文档片段如下:ltxml versionquot1.0quot encodingquotgb2312quotgtltxsl:stylesheet xmlns:xslquothttp://www.w3.org/1999/XSL/Transformquot versionquot1.0quotgt ltxsl:output methodquothtmlquot encodingquotgb2312quot indentquotyesquot/gt ltxsl:template matchquotteamInfoquotgt lthtmlgt ltheadgt ltlink relquotstylesheetquot hrefquotcommon.cssquot typequottext/cssquot /gt lttitlegt队员信息lt/titlegt lt/headgt ltbodygt lth1gt队员信息lt/h1gt ltxsl:apply-templates /gt lthr/gt DUBY2 Harli 2011. lt/bodygt lt/htmlgt lt/xsl:templategt ltxsl:template matchquotacademyquotgt 院系: lth3gtltxsl:value-of selectquotacademyquot/gt ltxsl:apply-templates /gtlt/h3gt lt/xsl:templategt ltxsl:template matchquotmajorquotgt 专业: lth3gtltxsl:value
上一篇:
FAT12文件系统基本格式
下一篇:
关联分类方法在铝电解中的应用研究