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>五.实验体会*********************************************************************** *************************************************************************** *************************************************************************** **。

实验四 XML与Java

实验四 XML与Java

昆明理工大学信息工程与自动化学院学生实验报告( 2012 — 2013 学年第 2 学期)课程名称:XML编程技术开课实验室:信自楼444 2013年05月一.实验目的1、掌握Java使用DOM加载XML的方法;2、掌握使用DOM创建XML文件的方法;3、学会转换XML文件为HTML的方法二.实验内容1、实现教材案例。

2、完成案例,实现用Java解析XML文档――dom解析xml。

三.实验过程待解析的xml:<?xml version="1.0"encoding="UTF-8"?><?xml-stylesheet type="text/css"href="stock.css"?> <!--这是一个股票行情信息文档--><Stocks><Stock><Symbol>SINA</Symbol><Last>59.92</Last><Date>1/13/2012</Date><Time>4:00pm</Time><Change>-0.20</Change><Open>59.16</Open><High>60.59</High><Low>58.41</Low><Volume>3991991</Volume><PreviousClose>60.12</PreviousClose><AnnRange>46.86-147.12</AnnRange><Name>Sina Corporation</Name></Stock><Stock><Symbol>SOHU</Symbol><Last>55.93</Last><Date>1/13/2012</Date><Time>4:00pm</Time><Change>+1.39</Change><Open>53.91</Open><High>56.02</High><Low>53.28</Low><Volume>1421358</Volume><PreviousClose>54.54</PreviousClose><AnnRange>45.40-109.37</AnnRange><Name> Inc.</Name></Stock><Stock><Symbol>NTES</Symbol><Last>44.86</Last><Date>1/13/2012</Date><Time>4:00pm</Time><Change>+0.24</Change><Open>44.53</Open><High>44.99</High><Low>44.25</Low><Volume>422740</Volume><PreviousClose>44.62</PreviousClose><AnnRange>35.74-55.00</AnnRange><Name></Name></Stock></Stocks>java代码: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 Translation{public static final String XML_FILE="src/Stocks.xml";public static void main (String[] args){DocumentBuilderFactory factory=null;DocumentBuilder builder=null;Document document=null;Element root=null;String version=null;String encoding=null;Boolean isStandalone=false;NodeList stocks=null;Node node=null;try{factory=DocumentBuilderFactory.newInstance();builder=factory.newDocumentBuilder();document=builder.parse(XML_FILE);version=document.getXmlVersion();encoding=document.getXmlEncoding();isStandalone=document.getXmlStandalone();root=document.getDocumentElement();System.out.println("该文件的版本为"+version);System.out.println("该文件的编码为"+encoding);System.out.println("该文件的是否独立为"+isStandalone);System.out.println("文件根元素为"+root.getNodeName());stocks=root.getElementsByTagName("Stock");for(int i=0;i<=stocks.getLength()-1;i++){ node=stocks.item(i);NodeList list=node.getChildNodes();System.out.println("\nStock"+(i+1)+":");for(int j=0;j<=list.getLength()-1;j++){if(list.item(j).getNodeType()==Node.TEXT_NODE)continue;System.out.println("\t"+list.item(j).getNodeName()+":"+list.item(j).getTextContent());if(j%3==0)System.out.println();}}}catch(Exception e){System.err.println(e);e.printStackTrace();}}}运行结果截图:三、分析和结论(误差分析与数据处理、成果总结等。

(完整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实验报告3

设计模式与XML实验报告3
<title>C#从入门到精通</title>
</book2>
<text>This file is created by lidi!</text>
</books>
四、实验结果与数据处理
1.
2.
五、分析与讨论
本次试验成功通过C#程序创建了一个valid的XML文档,也用C#程序读出了该文档,读档过程中有些许美中不足之处。
{
writer.WriteStartElement("books");
writer.WriteStartElement("book1");
writer.WriteElementString("price", "19.95");
writer.WriteElementString("title", "最后一颗子弹留给我");
六、教师评语
步骤详实,结果准确,实验完成的很好。
签名:**
日期:
成绩
90
《设计模式与XML》实验报告
实验序号:4
学 号
**
姓 名
**
专业、班
**
实验地点
**
指导教师
**
时间
一、实验目的及要求
使用C#/Java来实现XML文档的读写;
确保XML是well-formed且是valid。
二、实验设备(环境)及要求
Windows,VC++6.0
三、实验内容与步骤
1.创建xml文档C#代码:writer.cs
{
if (reader.IsStartElement())

XML实验报告

XML实验报告

XML实验报告计算机系实验报告实验课程:XML实验班级:⽹⼯(2)班学⽣姓名:学⽣学号:实验成绩:⼀、实验⽬的综合验证以下课程主要知识点:1.XML语法熟悉XML语法规范、能够编写形式良好的XML⽂档;2.DTD和xml Schema⽂档约束熟练使⽤DTD和XML Schema定义基本的XML元素、属性、限定等⽅⾯的模式约束。

3.SAX解析、DOM解析以及JAXP了解SAX和DOM解析原理,能够使⽤JAXP接⼝完成对XML⽂档的解析和转换。

4.XSLT和XPath能够使⽤XSLT和XPath完成从XML⽂档到HTML格式的转换。

⼆、实验内容1.编写XML⽂档约束根据下图中显⽰的信息,编写⼀个DTD⽂档,其内容要求能够包含图中所有的信息点。

2.编写⼀个XML⽂档,使其在DTD约束下是有效的假设上⼀步编写的DTD⽂档⽂件名为:books.dtd,编译⼀个XML⽂档使其在books.dtd ⽂件的约束下成为⼀个有效的XML⽂档。

然后,使⽤xmllint程序对你编写的XML⽂档进⾏有效性验证,具体如果使⽤,请参看“《XML》课程教案”中的相关内容。

3.使⽤JAXP接⼝,对上⼀步完成的XML⽂档进⾏解析假设上⼀步编写的XML⽂档名为books.xml。

1)使⽤SAX⽅式解析从XML⽂档books.xml中获得“书名”、“书号”、“作者”、“出版社”、“出版⽇期”这5个记录项的信息,并将其格式化输出到⼀个⽂件books.txt中。

books.txt中的信息格式如下所⽰:书名书号作者出版社出版⽇期--------------------------------------------------------------------name 1234 Tom 清华20112)使⽤DOM⽅式解析从XML⽂档books.xml中获取“书名”、“书号”、“作者”、“出版社”、“出版⽇期”,并将它们封装到⼀个javabean类中,然后利⽤该类中的数据,通过DOM构造⼀棵DOM⽂档树,并将其序列化到⼀个XML⽂件中simplebooks.xml。

《XML》教学大纲.doc

《XML》教学大纲.doc

《XML》教学大纲课程类型:专业选修课总学时:18 讲课学时:9 实验(上机)学时:9学分:1适用对象:计算机科学与技术一、课程的教学目标“XML技术”是计算机类专业本科生的一名专业选修课程。

通过本课程的学习,旨在使学生在学习XML技术及其在各相关领域的应用。

课程分两部分进行:首先是XML技术,将介绍XML的相关背景及基本知识、结构定义、格式、程序界面、超链接等。

接下来介绍以XML技术为基础的服务,包括架构、协定、描述等。

最后熟练相关技术,并能开发简易的Web应用程序。

二、教学基本要求作为本科生一个学期的课程,重点掌握XML的基础知识和基本技能,以及XML的一般应用。

本课程的特点是理论性强,逻辑性强,其教学方式应注重启发式、引导式。

本课程将完成如下教学冃标:(一)从内容上,使学生理解XML作为可扩展标记语言的基本概念,掌握书写XML的基本语法,理解文档类型定义DTD、XML Schema> XSL转换、XML 文档对象模型等内容。

(二)从能力方面,应使学生熟练掌握XML的基本知识,能自己设计DTD、Schema文档,能熟练掌握XML到HTML的转换,熟练掌握XML屮的DOM和SAXo(三)从教学方而,本课程耍实现教、学、做相结合,采用案例和理论教学相结合,以能力培养为中心和出发点,在教学的过程中,注重发挥学生的主观能动性,精讲多练,启发学生思考,培养学生分析问题的能力和实际的编程能力。

要求学生已修过《计算机应用基础》、《程序设计基础》、《软件技术基础》、《Web技术》。

考核方式以闭卷笔试形式(70%)考察学生对课程的掌握程度,将课程设计(30%)作为平时表现。

三、各教学环节学时分配教学课时分配序号章节内容讲课实践其他合计1第1章XML概述1122第2章XML语法2133第3章DTD规范XML文档2244第4章XSL转换XML文档1235第5章DOM解析XML文档2246第6眾SAX解析XML文档112合计9918四、教学内容第一章XML概述第一节标记语言的发展第二节XML的特点和应用前景第三节文档的数据结构第四节开发和应用环境课程的考核要求:了解标记语言的发展、XML的特点、应用前景,理解并掌握XML的基本概念、XML开发和应用环境教学重点:标记语言产生原因和发展、SGML语言、HTML超文本标记语言。

西安邮电大学通信软件设计实验报告

实验一TCP通信程序设计一.实验目的及实验环境(1)掌握TCP的传输格式。

(2)熟悉TCP的Socket和ServerSocket类的用法,掌握基于TCP Socket的服务器和客户方编程的方法和步骤。

二.实验内容(1)创建服务器和客户程序,在运行客户程序的计算机上输入的内容,可以在服务器屏幕上看到。

(2)实现下面Server程序,目的是能够同时服务多个客户,客户的请求是一句话(一个String)。

如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。

否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。

注意Server 并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。

(3)使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。

三.方案设计1.首先打开java运行环境;2.接着写入客户器端和服务器端的程序;3.调试成功后点击运行;4.在客户器端写一句话,可以看到服务器端有响应。

四.测试数据及运行结果实验一:实验二:实验三:五.总结开始老师要说下载东西来配置,可是大家都好像配置不好,好歹半节课过去,终于有人弄好了,然后大家都弄好了,开始了老师给的任务,第一次用哪个软件,慢慢熟悉,等第二节课时,熟悉了基本操作。

开始真正的试验,毕竟第一次,还是比较简单,很快就做完了通过这次试验熟悉了这个软件,对TCP的传输格式有了更深的理解,。

XML基础实验

XML基础实验实验目的:1、掌握XML的概念,可以区分XML与HTML的不同2、掌握XML语法,学会定义XML3、掌握DTD约束,会使用DTD对XML文档进行约束4、掌握Schema约束,熟练使用Schema对XML文档进行约束实验内容一、(基础题) XML文档建立请编写一个格式良好的XML文档,要求包含足球队一支,队名为宿舍号(如J2302),球员4人:分别为你们宿舍的四名同学;篮球队一支,队名为班级名称(如14Web1),队员2人:分别为你和你的一位朋友。

要含有注释。

二、使用XML Schema文档,约束雇员信息。

具体要求如下:1.新建employee.xsd文件,Schema文档格式要求如下:a)工号为8位,由数字符号组成;b)姓名为6-16位;c)年龄为18-58周岁;d)所在部门为四个选项之一:技术部、生产部、人事部、总经办;e)手机号码11位,均为数字,第一位为1。

2.新建employee.xml文件,使用employee.xsd进行约束。

三、采用外部引用DTD文档形式,约束班级学生信息。

具体要求如下:1.新建student.dtd文件,要求如下:a)根元素是班级;b)班级可包括班名、学生信息;c)学生信息至少出现一次;d)学生包括:学号、姓名、联系电话三个属性,其中学号和姓名是必须要有,联系电话可以没有。

2.新建student.xml文件,引用student.dtd进行约束。

四、采用内部DTD约束班级学生信息。

具体要求如下:1.新建student2.xml文件,定义约束信息如下:a)根元素是班级;b)班级可包括班名、学生信息;c)学生信息至少出现一次;d)学生包括:学号、姓名、联系电话三个属性,其中学号和姓名是必须要有,联系电话可以没有。

2.在此XML文档中,添加班级和学生信息,学生信息中要包括你和你同桌的信息。

XML实验报告

XML应用基础专业:学生姓名:学号:湖南农业大学信息科学技术学院实验1,2 熟悉XML环境及编写XML文档一、目的和要求:1、掌握XML文档的基本结构2、掌握XML的基本语法规则3、掌握使用XML的开发工具XMLWriter4、掌握XML实体的简单使用5、掌握CDATA字符数据定界符的使用二、实验内容与要求:1、实验内容:(1)熟悉XML编辑器的基本使用方法(XMLWriter);(2)打开XMLWriter熟悉基本功能和界面组成;(3)为学生信息建立一个XML文档,结果应该为合法有效的。

2、程序的编写要求:(1)文档内容要求:05级(班级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码))));(2)并且要求建立至少2个班级,每个班级至少五个学生的信息;(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:a、5个预定义实体引用的使用b、CDATA字符定界符的使用c、属性的简单使用d、注释的使用e、空元素的使用三、实验步骤:1、设计出各个元素之间个关系结构图;2、根据关系结构图生成相应的XML;3、为XML输入相应的学生数据;4、将该文档存为学生信息XML文档;5、修改调试,直到在浏览器中可以看到正确的结果;相关代码:<xml version="" encoding="UTF-8"><grade type="05"><class type="0501"><student><stuID>050101</stuID><name>张三</name></Email><QQ>1234567</QQ><adress><province>湖南省</province> <city>长沙市</city><street>金星路</street><post>410100</post></adress></student><student><stuID>050102</stuID><name>李四</name></Email><QQ></QQ><adress><province>湖南省</province> <city>长沙市</city><street>五一路</street><post>410100</post></adress></student><student><stuID>050103</stuID><name>王五</name></Email><QQ></QQ><adress><province>湖南省</province> <city>长沙市</city><street>万家丽路</street> <post>410100</post></adress></student><student><stuID>050104</stuID><name>罗莉</name></Email><QQ></QQ><adress><province>湖南省</province> <city>常德市</city><street>朗州路</street><post>415900</post></adress></student><student><stuID>050105</stuID><name>陈乐</name></Email><QQ>9</QQ><adress><province>海南省</province> <city>海口市</city><street>沿海路</street><post>490000</post></adress></student></class><class type="0502"><student><stuID>050201</stuID><name>刘英</name></Email><QQ>1</QQ><adress><province>湖南省</province> <city>长沙市</city><street>湘江中路</street> <post>410100</post></adress></student><student><stuID>050202</stuID><name>张超</name></Email><QQ>1</QQ><adress><province>湖南省</province> <city>长沙市</city><street>蔡锷路</street><post>410100</post></adress></student><student><stuID>050203</stuID><name>曾可</name></Email><QQ>7</QQ><adress><province>湖南省</province><city>常德市</city><street>步行街</street><post>415900</post></adress></student><student><stuID>050204</stuID><name>郭靖</name></Email><QQ>62</QQ><adress><province>河南省</province><city>郑州市</city><street>武阳路</street><post>413000</post></adress></student><student><stuID>050205</stuID><name>黄蓉</name></Email><QQ>48</QQ><adress><province>福建省</province><city>福州市</city><street>桃花岛路</street><post>430100</post></adress></student> </class></grade>四讨论与分析1、写出XML文档结构答:XML声明、根元素和代码2、什么是Well-Formed XML文档答:语法合乎XML规范;元素构成一个层次树,只有一个根节点;处分提供DTD外,没有其他对外部实体的作用。

XML大作业和XML实验(研)

XML大作业选择一题:1.设计一个基于XML的B2C电子书店。

要求:数据用XML存储,用XSLT/CSS显示。

2.模拟实现一个基于XML的B2B系统。

要求:Client A:书店;Client B:出版社。

用Biztalk Server 加以实现3.策划一个电子商务网站,提交网站策划报告。

要求:从多个方面加以说明。

4.就电子商务或XML某一方面的专题作深入的研究,提交相应论文。

例如:●基于XML的电子商务模型●电子商务的安全●电子商务的支付协议●XML Web Services与SOAP●WAP●XML与数据XML实验本课有实验课,自己在家完成。

一、实验教学的目的和要求巩固理论教学的内容,培养使用管理、应用XML的能力,熟悉XML 的有关管理工具。

实验环境采用XML SPY 2004/2005, ASP/JSP, Visual basic 6.0工具。

所有实验要求独立完成。

二、实验项目名称和学时分配三、单项实验的内容和要求1、熟悉XML,创建一个简单的”Hello XML” XML应用熟悉XML结构, 用NotePad等工具创建一个简单的一个简单的”Hello XML” XML应用(包括XML文档,XSLT文档,XML DTD文档。

在IE中显示2、XML DTD 、SCHEMA设计设计个人档案的XML DTD 和SCHEMA。

使用XML SPY工具。

3、XML CSS 、XSLT设计设计个人档案的CSS 、XSLT显示格式。

使用XML SPY工具。

4、XML DOM / SAX数据操作设计操作个人档案数据(XML文档)的ASP网页/Win32 Form。

使用Dreamweaver或Visual basic 6.0工具。

5、基于Biztalk的EAI设计熟悉Biztalk及基于Biztalk Server 2004,调查两个MIS系统,然后用Biztalk加以集成。

6、XML 网站设计设计一个基于XML技术的音乐CD销售网站。

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

西安邮电学院管理工程学院 电子商务系 《电子商务技术--XML》实验指导书

编写者: 目录 实验报告样本 .................................................................................................................................................. 1 实验报告提交细则: ...................................................................................................................................... 1 实验一:XML环境搭建 ................................................................................................................................... 2 实验二:XML语法实践 ................................................................................................................................... 6 实验三:XML模型 ........................................................................................................................................... 9 实验四:XML Schema .................................................................................................................................... 12 实验五:层叠样式表 .................................................................................................................................... 15 实验六:XSL .................................................................................................................................................. 17 实验七 XLink .............................................................................................................................................. 21 实验八 基于XML的数据交换 .................................................................................................................... 24 实验报告样本 实验报告 1、报告人: 实验日期: [填写实验完成人和实验完成的日期,例如:2011年10月10日] 2、实验名称: [填写实验项目的名称,例如:《XML环境搭建》] 3、实验结论: [填写实验最终的结果] 说明:结果的形式可以是文本描述,也可以是界面截图,或者以附件形式提交完成代码的压缩包文档。 4、实验总结: (1)收获: [填写实验结束后学到哪些知识和技巧。比如:掌握了form表单的编写方法。具体包括:form标签、文本框、密码框、多行文本框、单选框、复选框、下拉列表、提交按钮、重置按钮等标签的使用。] (2)问题: [填写在实验中遇到的问题,分析原因或者解决办法。比如:a.在编写表单时我的所有控件都无法显示,原因是input属性名写成了imput]

实验报告提交细则:

文件夹提交:命名为:**班**学号**姓名第*次大作业 0801班0708001学号张三姓名第1次大作业 如提交方式不合格不计作业成绩! 实验一:XML环境搭建 1 学时 2学时

2 实验目的与要求 安装XML的编辑环境XML SPY,使之能正常运行。 熟悉XMLSPY的环境

3 实验环境 XML SPY

4 准备工作 准备好XML SPY安装软件,可在服务器上下载。

5 实验内容 安装XML的编辑环境XML SPY。 熟悉XML SPY环境。 简单编写一段XML代码。 6 实验步骤

①安装XML SPY。执行XMLSpyEnt2011.exe。 ②运行XML SPY,输入注册码组册。 ③开始创建一个新的XML文档。 第一步:打开XMLSpy软件。 第二步:选择File键打开下拉菜单,并选择New选项。 第三步:在弹出的窗口中选择下图中的选项,表示要创建一个XML文档。 第四步:在弹出窗口中选择Cancel,表示本文档没有一个DTD文档或Schema文档作为验证有效性的文档。如下图所示。 - 4 -

第五步,在代码输入区域,输入例1中的XML代码。如下图所示。 例1: Grade 3 Class 2 Sams Male Larry Male

第六步:选择text按钮最右侧的Browser按钮,通过浏览器浏览XML文档结果。可以用鼠标点击浏览页面的“+”和“-”号来扩展和收缩XML文档的最终结果。 实验二:XML语法实践 1 学时 2学时

2 实验目的与要求 (1)通过实验,使学生掌握XML的基本语法。 (2)要求学生根据XML语法规范,能够改正错误的XML文件, (3)通过实验,使学生巩固XML的基本语法,掌握实体、预定义实体、字符引用、CDATA段的概念、功能及使用方法 (4)编写语法正确的XML文件。

3 实验环境 XML SPY

4 实验原理 一 XML名字空间是说明XML文件中的所有标记定义的来源说明 二 XML元素定义不能交叉,必须完全嵌套或不完全不嵌套 三 XML元素标记最好使用与内容相关的定义

5 实验内容 实验1.输入如下XML文档,并画出该文档的树形结构。 XML实用培训教程 张健飞 zjf@163.com 27元 科学出版社 北京东皇城根北街16号 100717 yanmc@bhp.com.cn XML网页制作彻底研究 陈会安 cha@163.com 47元 中国铁道出版社 北京市宣武区右安门西街8号 100054 bjb@tqbooks.com.cn

实验2.编写个人信息的XML文件 用XML文件表达个人基本信息,包括学号、姓名、性别、年龄、专业、班级、家庭住址、个人爱好等。要求所有表达符合XML语法规范。

实验3.改错 &你好& "注意观察" 限高30米

实验4.改错 产品1 产品1>产品2>产品3>

实验5.用XML文件表达下列数据: 序号 类型 名字 说明 1 动画片 Tom&Terry 猫与老鼠 2 动画片 Petter Pan 中文名 3 符号 三角形 △ 4 符号 正方形 □

6 实验步骤 ①准备好环境。 ②熟记XML语法,弄清标记、元素、属性等概念。 ③根据语法纠错。

相关文档
最新文档