xml实验指导书

合集下载

XML实验一 熟悉XML工具(淮海工学院)

XML实验一 熟悉XML工具(淮海工学院)

淮海工学院计算机工程学院实验报告书课程名:《XML开发技术》题目:熟悉XML工具班级:*******学号:201*******姓名:***评语:成绩:指导教师:批阅时间:年月日一.实验目的(1)通过实验,了解XMP SPY的集成开发环境(2)通过实验,熟悉并掌握XML文档的良构性要求(5点要求)(3)能够编写一个良构的XML文档二.实验内容(1) 编写良构的XML文档orders.xml,来描述订单的相关信息。

(2) 编写良构的XML文档stuInfo.xml或teachInfo.xml,来描述学生/教师的信息。

(3)编写良构的XML文档poems.xml,描述唐诗300首的信息,请给出至少两首古诗的内容。

三.实验步骤(1)在网络没有联通的情况下,打开XMLSPY环境;(2)编写XML文档(不受DTD约束)(3)验证XML文档的良构性(Well-formed)四.实验结果第一题第二题第三题实验源码:1.<?xml version="1.0" encoding="GB2312"?><orders><order><customerID>c0500069</customerID><order_date>20050517</order_date><order_status>pending</order_status><items><item><bookID>001</bookID><quantity>10</quantity><item_status>pending</item_status> </item></items></order><order><customerID>c500701</customerID><order_date>20050712</order_date><order_status>pending</order_status><items><item><bookID>002</bookID><quantity>30</quantity><item_status>pending</item_status></item><item><bookID>003</bookID><quantity>20</quantity><item_status>pending</item_status></item></items></order></orders>2.<?xml version="1.0" encoding="UTF-8"?><students><student><stu_name>张三</stu_name><stu_sex>男</stu_sex><stu_age>20</stu_age><stu_class>软件111</stu_class><course><course_name>高数</course_name><course_teacher>王老师</course_teacher><course_score>74</course_score></course></student><student><stu_name>李红</stu_name><stu_sex>女</stu_sex><stu_age>21</stu_age><stu_class>网络111</stu_class><course><course_name>网络</course_name><course_teacher>张老师</course_teacher><course_score>85</course_score></course></student><student><stu_name>王五</stu_name><stu_sex>男</stu_sex><stu_age>20</stu_age><stu_class>软件112</stu_class><course><course_name>毛概</course_name><course_teacher>李老师</course_teacher><course_score>72</course_score></course></student></students>3.<?xml version="1.0" encoding="UTF-8"?><poems><poem><poem_name>凉州词</poem_name><poem_author>王翰</poem_author><content><paragraph>葡萄美酒夜光杯</paragraph><paragraph>欲饮琵琶马上催</paragraph><paragraph>醉卧沙场君莫笑</paragraph><paragraph>古来征战几人回</paragraph></content></poem><poem><poem_name>贾生</poem_name><poem_author>李商隐</poem_author><content><paragraph>宣室求贤访逐臣</paragraph><paragraph>贾生才调更无伦</paragraph><paragraph>可怜夜半虚前席</paragraph><paragraph>不问苍生问鬼神</paragraph></content></poem><poem><poem_name>早发白帝城</poem_name><poem_author>李白</poem_author><content><paragraph>朝辞白帝彩云间</paragraph><paragraph>千里江陵一日还</paragraph><paragraph>两岸猿声啼不住</paragraph><paragraph>轻舟已过万重山</paragraph></content></poem></poems>五.实验体会*********************************************************************** *************************************************************************** *************************************************************************** **。

(完整word版)xml开发技术实验报告

(完整word版)xml开发技术实验报告

淮海工学院计算机工程学院实验报告书课程名: 《XML开发技术》题目: DOM解析学号:姓名:一、实验目的与要求DOM(Document Object Model,文档对象模型)是W3C制定的一套规范标准,即规定了解析文件的接口DOM规范的核心是树模型。

对于解析XML文件的解析器,解析器通过读入XML文件在内存中建立一个树,也就是说XML文件的标记、标记的文本内容、实体等都会和内存中树的某个节点相对应。

1.掌握DO解析器的工作原理;2.掌握节点的类型;3.熟练掌握Element、Text、Document等节点的使用。

二、实验内容或题目使用DOM解析器读取存储CD信息的XML文件,练习Element、Text、Document等节点的使用。

三、实验步骤与源程序1.使用以前创建的XML文件,文件中包含多条CD信息、图书信息等。

2.使用DOM,编写JAVA程序,读取XML文件中的数据,并显示到控制台上。

使用两种方法实现该功能:1)使用getElementsByTagName()方法2)使用getChildNodes()方法3.属性值的读取使用两种1)使用getAttribute方法2)使用ATTR节点//getChildNode.javaimport java.io.File;import javax.xml.parsers。

DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c。

dom.Document;import org.w3c。

dom。

Element;import org。

w3c.dom。

Node;import org。

w3c。

dom。

NodeList;public class getChildNode {public static void main(String args[]){ try{DocumentBuilderFactory factory = DocumentBuilderFactory。

xml实验报告

xml实验报告

目录第一章实验课程基本信息 (2)第二章如何编写格式良好的XML文档 (2)2.1实验目的 (2)2.2实验要求 (2)2.3实验过程 (3)2.3.1分析过程 (3)2.3.2XML文档编写过程 (3)2.4注意事项 (4)第三章编写DTD和有效的XML实例文档 (5)3.1实验目的 (5)3.2实验要求 (5)3.3实验过程 (5)3.3.1分析过程 (5)3.3.2DTD文档的编写过程 (6)3.4注意事项 (10)第四章编写Schema和有效的XML文档 (10)4.1实验目的 (10)4.2实验要求 (10)4.3实验过程 (11)4.3.1分析过程 (11)4.3.2Schema的编写方式 (11)4.4注意事项 (13)第五章XML文档的转换 (13)5.1实验目的 (13)5.2实验要求 (13)5.3实验过程 (14)5.3.1分析过程 (14)5.3.2XHTML实验编写基本过程 (14)5.4注意事项 (18)第六章DOM编程 (18)6.1实验目的 (18)6.2实验要求 (18)6.3实验过程 (18)6.3.1分析过程 (18)6.3.2DOM编写的基本过程 (19)6.4注意事项 (22)XML编程实验摘要XML自推出以来,尤其是在1998年2月成为W3C推荐标准以来,受到了广泛的支持。

各大软件厂商如IBM、Microsoft、Oracle、Sun等都积极支持并参与XML的研究和产品化工作,先后推出了支持XML的产品或者将改造原有的产品以支持XML,W3C也一直致力于完善XML的整个理论体系。

XML虽然获得了极大的支持,但是它还有很长的路要走。

首先,XML的规则只是迈出了第一步,还有许多技术细节没有解决。

其次,现在虽然出现了一些XML工具和应用,但是其市场反应还有待进一步观察。

另外如何让更多的人迅速学会使用XML,并利用它进行开发,进而促进XML的应用也是一个问题。

XML期末作业实验报告

XML期末作业实验报告

XML期末作业实验报告实验名称:XML期末课程设计实验目的:运用本学期所学的XML知识写一个XML并在网页上显示,然后对这个文件进行添加删除修改操作实验环境:Dreamweaver实验过程:内容:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE book [<!ELEMENT book (title,num,auth,text)><!ELEMENT title (#PCDATA)><!ELEMENT num (#PCDA TA)><!ELEMENT auth (#PCDATA)><!ELEMENT text (#PCDATA)>]><post><book id="b1"><title>《肠子》</title><num>8.4</num><auth>[美] 恰克·帕拉尼克</auth><text>对从来没有性生活的柯拉·雷诺兹而言,这些仿真娃娃,因为它们的被侵犯,它们的残缺和弱势,反而获得了人的尊严……在这里,物与人的对立与互指变得如此激烈</text></book><book id="b2"><title>《笑谈大先生》</title><num>8.4</num><auth>陈丹青</auth><text>写就了七篇谈鲁迅的文字,好比是给此前教科书糟蹋得灰头土脸的鲁迅画了七张简净风流的素描。

在他那里,鲁迅并非一个词汇、概念或是什么说法,就是一个呆在上海,抽烟,爱看电影,爱买书的作家。

西安邮电大学xml实验报告

西安邮电大学xml实验报告

一. 实验目的及实验环境
1.实验目的
(1)熟悉XML的文档结构和书写规则。

(2)熟悉DTD的文档规则和基本元素属性
2.实验环境
Dreamweaver、
二. 实验内容
(1)用XML来描述两个职工的信息,职工信息如实验表3.1所示。

实验表3.1 职工信息表
(2)试写一个DTD来检测描述学生信息的XML文档结构的正确性,具体文档要求为:学生包含姓名、年龄、电话号码等信息,其中电话号码可以有零个也可以有多个。

三.方案设计
四.测试数据及运行结果
1.正常测试数据(3组)及运行结果;
2.非正常测试数据(2组)及运行结果。

五.总结
1.实验过程中遇到的问题及解决办法;2.对设计及调试过程的心得体会。

六.附录:源代码(电子版)。

《XML》实验指导书--吐血推荐--史上最全--精华版

《XML》实验指导书--吐血推荐--史上最全--精华版

XML实验指导书适用专业:软件技术执笔人:周辉奎南昌工学院信息学院编二〇一一年十二月目录实验项目一编写一个简单的XML文档 (1)实验项目二文档类型定义DTD的使用 (4)实验项目三 DTD实体的使用 (8)实验项目四 XML Schema的使用 (10)实验项目五 XML模式之间的调用 (14)实验项目六级联式样式表CSS的使用 (17)实验项目七可扩展样式表XSL的使用 (21)实验项目八基于条件进行格式化数据 (27)实验项目九 XML文档对象模型DTD的语法 (30)实验项目十 XML文档对象模型DTD的使用 (32)实验项目十一 XML综合应用 (33)实验项目一编写一个简单的XML文档一、实验目的和要求:(一)目的:1、掌握XML开发工具XMLEditPro 2.2软件的使用方法。

2、熟悉一个简单的XML文档的基本格式。

3、熟悉一个简单的XML文档的组成要素。

4、掌握XMLEditPro 2.2的基本使用方法。

(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。

2、遵守实验室规章制度和实验课堂教学纪律。

3、认真完成实验任务,填写实验报告。

4、熟悉XML开发工具XMLEditPro 2.2软件。

二、实验时数:2学时三、实验器材:安装有XML开发工具XMLEditPro 2.2软件的PC机一台。

四、实验内容或步骤:(一)内容:1、按下面要求编写一个简单的XML文档,并保存文件名为Room.xml,然后在IE中浏览。

酒店管理系统中,需要存储客房信息。

要求对于酒店的各部门(如客房部、办公室等)、客户都可以通过不同的系统或网络了解客房的有关信息,客房]信息数据应存储在独立于软件和硬件的数据格式中。

客房信息包括:客房编号、客房标准(房间类型)、客房位置、客房单价、备注。

步骤:源代码如下:<?xml version="1.0"?><!--information of the room library --><ROOMLIBRARY><ROOM ROOMNO="001"><TYPENAME>双人</TYPENAME><PLACE>朝南</PLACE><PRICE>100</PRICE><DESC>已预订</DESC></ROOM><ROOM ROOMNO="002"><TYPENAME>三人</TYPENAME><PLACE>朝北</PLACE><PRICE>150</PRICE><DESC>未预订</DESC></ROOM></ROOMLIBRARY>2、使用XMLEditPro 2.2或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。

XML程序设计实验七文档对象模型(综合实验)

XML程序设计实验七文档对象模型(综合实验)

贵州大学实验报告学院:职业技术学院专业:计算机科学与技术班级:计科职111 姓名程能云学号1120020322 实验组 1 实验时间2014.6.4 指导教师罗为成绩实验项目名称实验七文档对象模型(综合实验)实验目的1.利用DOM加载指定内容的XML文档片段。

2.利用DOM修改XML文档中指定节点的属性信息。

3.利用DOM在XML文档中删除一个元素节点。

实验步骤1.首先需要搭建环境,在网上下载Microsoft Visual Studio 2012和MSXML,有不同版本,我下载的是4.0版本的。

2.安装Visual Studio 2012有点慢,而且需要很大的内存空间,运行起来业很慢,毕竟这是一个集成了很多微软系列的软件集合。

3.在Visual Studio 2012新建一个项目名为项目1,然后选用C #模版Windows窗口应用程序,在菜单栏“项目”下单击“添加引用”,把msxml引用进来。

4.从工具箱里面添加一个Label,设置属性,Text为XML文档内容,Size为(83,12)。

TextBox,设置属性,Mutiline为True,Size为(460,260);设置Button,属性,Text为加载部分XML文档;将From1的属性修改,属性:Text为加载XML实验1,Size为(500,400)。

5.单击Button在private void button1_Click(object sender, EventArgs e)内添加代码,其中需要注意的是xml代码的添加到XMLDoc.loadXML("");得双引号里面,同时xml代码里面的双引号要变成单引号,代码如下:IXMLDOMDocument XMLDoc;XMLDoc = new DOMDocument30();XMLDoc.loadXML("<?xml version='1.0' encoding='UTF-8'?><我的电脑><CPU 厂商='Intel' 工作频率='2.8GHz'/><内存容量='8GB'/><硬盘容量='1TB'><分区盘符='C'><名称>系统盘</名称></分区></硬盘></我的电脑>");this.textBox1.Text = XMLDoc.xml;注意:需要在文件头加入using MSXML2;6.新建一个项目2,步骤同第一个实验的第1步,引用下载好了MSXML4.0的安装包,如下图。

XML实用技术【实验三】

XML实用技术【实验三】

maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:complexType name="bookType"><xs:sequence><xs:element name="b-name"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="XML实用培训教程"/><xs:enumeration value="软件测试"/><xs:enumeration value="现代散文鉴赏"/><xs:enumeration value="国家地理之中国篇"/></xs:restriction></xs:simpleType></xs:element><xs:element name="author"><xs:complexType><xs:sequence><xs:element name="name"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="张健飞"/><xs:enumeration value="张小松"/><xs:enumeration value="林可行"/><xs:enumeration value="傅晓丽"/></xs:restriction></xs:simpleType></xs:element><xs:element name="E-mail"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="zjf@"/><xs:enumeration value="zxs@"/><xs:enumeration value="lkx@"/><xs:enumeration value="fxl@"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="price" type="xs:decimal"/><xs:element name="publishing-house"><xs:complexType><xs:sequence><xs:element name="p-name"><xs:complexType mixed="true"><xs:attribute name="id" use="required"><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="001"/><xs:maxExclusive value="999"/></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="address"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="北京皇城根北街16号"/><xs:enumeration value="北京市西城区百万庄大街22号"/><xs:enumeration value="呼伦贝尔市海拉区河东新春街4付3号"/><xs:enumeration value="北京市复兴路14号"/></xs:restriction></xs:simpleType></xs:element><xs:element name="zipcode"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="100717"/><xs:enumeration value="100037"/><xs:enumeration value="021008"/><xs:enumeration value="100843"/></xs:restriction></xs:simpleType></xs:element><xs:element name="E-mail"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="yanmc@"/><xs:enumeration value="jxgy@softcom"/><xs:enumeration value="nmg@"/><xs:enumeration value="lt@"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一HTML基础一、实验目的了解网页设计的基本概念及HTML 的基本知识,掌握HTML 文档的基本结构,熟悉常用HTML 元素标记的功能及使用方法。

掌握格式化网页文本的常用方法,熟悉在网页中链接语句的使用方法。

二、实验内容使用Windows的记事本输入、编辑并保存完整的HTML文件,并在IE浏览器中打开,巩固HTML的相关概念和HTML的文档基本结构和标记,为进一步的学习XML 的规范和标记奠定基础。

三、实验指导1、熟悉HTM文档基本结构编写如下内容,保存文件名为code2_1.html。

<html><head><title>盐城工学院</title></head><body>博雅学院BM计算机091</body></html>在Windows 的记事本中输入、编辑并保存此文件(保存时文件名要有.html 的扩展名,并选择“所有文件”格式来保存),然后,双击此文件图标,则系统自动用IE 打开此文件,如图所示2、以不同于正文的方式显示各级子标题,代码如源程序code2_2.html 所示。

<html><head><title>盐城工学院标题字体大小</title></head><body><h1>h1 博雅学院</h1><h2>h2 化生学院</h2><h3>h3 纺服学院</h3><h4>h4 土木学院</h4>这是正文</body></html>其执行结果如图所示。

3、换行显示和显示一条水平线,代码如源程序code2_3.html 所示。

<html><head><title>这是网页标题</title></head><body>静夜思<br>床前明月光,<br>疑似地上霜。

<br>举头望明月,<br>低头思故乡。

<br></body></html>其执行结果如图所示。

4、设置文字的默认大小,代码如源程序code2_4.html 所示。

<html><head><title>BMj计算机091</title></head><body>显示效果正常字号<small>小号字</small><big>大号字</big><br><font size=1>1 号字<br><font size=3>3 号字<br><font size=4>4 号字<br><font size=5>5 号字<br><font size=7>7 号字<br><font size=-5>相对小5 号<br><font size=+2>相对大2 号</body></html>其执行结果如图所示。

5、请同学在课余继续完成教材的本章其他实例四实验要求(1)准时上交统一标识的实验报告(实验中的文件保存中必须有自己的标识,例如kongld_first.html),窗体界面一律用屏幕拷贝到相应的文档中。

(2)完成的实验一并以电子文档的形式上交到( kongld@) 。

(3)希望在实验的基础上,拓展思路,有所创新。

(4)在实验分析与思考中必须有心得体会,记录下自己在实验过程中的好的经验或失败的教训,以利于在以后的学习和工作中得到启迪。

实验二XML基础一、实验目的理解结构良好的XML 文档的概念,掌握XML 的基本语法,熟悉属性、特殊字符、注释的使用方法,,能够使用XML Spy建立简单的XML文档。

二、实验内容熟悉XML Spy,使用XML Spy编辑完成基本的XML文档实例。

三、实验指导1、XML 文档编辑实例代码如下源程序所示。

<?xml version="1.0" encoding="gb2312"?><!-- 这个文档包含网上书店中关于书的描述,文件名code3_13.xml --><books><book id="018" category="计算机" amount="560" remain="200"iscount="8.2"><bookinfo><title>计算机导论</title><author>丁跃潮等</author><publish><publisher>高等教育出版社</publisher><ISBN>7-04-014768-8</ISBN><pubdate>2004.6</pubdate></publish><price>19.7</price></bookinfo></book><book id="001" category="文艺" amount="100" remain="80"discount="8.7"><bookinfo><title>三国演义</title><author>罗贯中</author><publish><publisher>文艺出版社</publisher><ISBN>0-764-58007-8</ISBN><pubdate>1998.10</pubdate></publish><price>80.00 </price></bookinfo></book></books>2、XML使用XML Spy 支持Unicode、多字符集,支持Well-formed 和V alidated 两种类型的XML 文档,并可编辑XML 文档、DTD、Schema 以及XSLT。

它的最大特点是提供了4 种视窗:XML 结构视窗、增强表格视窗、源代码视窗及支持CSS 和XSL 的预览视窗。

结构视窗以树状结构编辑XML 文档(包括XML、XSL 文档,但对DTD 文档的显示相对较为简单);增强表格视窗以表格的方式显示出文档中的某一项元素的数据库项;源代码视窗可以查看和修改文档源码,并且以不同的颜色标注不同的元素;预览视窗采用内嵌IE 6.0 的方式在软件内对XML 文档进行浏览,支持CSS 和XSL。

1)建立根结点选择菜单File | New,弹出Create new document 对话框,选择里面的XML(XMLDocument)。

弹出的New File 对话框中要求选择DTD 或Schema,这是指所建立的XML 文档采用何种验证机制,可以先都不选,即单击Cancel 按钮。

2)增加子元素选中(单击)books 这一行的区域,单击鼠标右键,在弹出的快捷菜单中选择Add child Element,在books 区域的子区域内出现“<>”符,选中后并输入book 字样,即增加了子元素book。

建立好book 子元素后的主要部分如图所示再按如上方法建立book 的子元素bookinfo 以及bookinfo 的子元素title、author、publish、price,和publish 的子元素publisher、ISBN、pubdate。

其中添加多个子元素的方法有两种,这里以元素bookinfo 为例进行说明。

第一种是选中bookinfo 区域中title 子区域以外的拐形区域,即处于bookinfo 角度上,同样单击鼠标右键选择Add child | Element,接着输入子元素名author。

第二种方法是选中title 子区域,即处在title 的角度上,单击鼠标右键选择Append | Element,接着输入子元素名author。

请读者撤销上述步骤,重新试验,体会不同角度Add child 和Append 的区别。

3)给子元素输入内容给子元素输入内容,只需在相应子元素的右侧空格内输入所需内容即可。

如给title 输入内容,界面的主要部分如图所示。

4)给子元素增加属性<book id="001" category="文艺" amount="100" remain="80" discount="8.7">上述语句行中的id、category、amount、remain、discount 都是book 元素的属性。

一个元素的属性和子元素是等价的,都是描述这个元素的性质和状态的,这一点后续部分还将说明。

但是,属性与元素的写法和表现形式是不一样的。

选中book 区域,单击鼠标右键选择Add child | Attribute 即出现“=”标记的属性区域,输入属性名id,这样就增加了book 元素的属性id。

在其右侧的格子内输入id 的值001。

接下来输入book 的其他4 个属性,仍然是两种办法,处在book 的角度上要选择Add child | Attribute,处在属性id 的角度上要选择Append | Attribute。

属性排列有顺序,如果要在一个属性之前插入属性,要选择Insert | Attribute。

完成category、amount、remain、discount 这4 个属性的输入,并且都在右侧格子中输入属性的对应值。

完成后,主要界面如图所示。

5)添加第二个book 元素这是和前一个book 并行的,只要处在books 的非子区域的角度,单击鼠标右键选择Add chills | Element 即可,或者处在book 的角度上选择Append | Element。

相关文档
最新文档