文档库 最新最全的文档下载
当前位置:文档库 › 上机实验指导书-XML编程技术 (1)

上机实验指导书-XML编程技术 (1)

上机实验指导书-XML编程技术 (1)
上机实验指导书-XML编程技术 (1)

《XML编程技术》实验指导书

教师:卫守林

班级:计科111,112

学期:2014-2015(二)

版本:2015-03-16

昆明理工大学信自学院

实验一XML基础与XML SPY的使用

一.实验目的

1、掌握XML1.0的标准及内容

2、掌握XML的基本格式

3、掌握XML SPY的基本使用方法

二.实验内容

1、使用XML Spy或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。

c0500069

20050517

pending

001

10

pending

c500701

20050712

pending

002

30

pending

003

20

pending

2、下面是一个网上购物订单,将它写成XML格式,并用XML SPY编辑,保存为code1_2.xml。

顾客编号:X00349827,订单号:DD934809,订货时间:2004-05-17;

付款方式:邮局汇款,通讯地址:xxx市xxx路xxx号,邮编:123456;

汇款地址:yyy市yyy路yyy号,收款人xxxx书店;

定书号:001,书名:AAA,数量:1,价格:34.00;

定书号:002,书名:BBB,数量:1,价格:29.00;

定书号:003,书名:CCC,数量:1,价格:41.00。

实验二XML DTD 与XML Schema的使用

一.实验目的

1、掌握DTD的定义、引用

2、掌握DTD的验证

3、掌握XML Schema的定义、引用

4、掌握XML Schema的验证

5、了解XML Schema中名称空间的使用

二.实验内容

1、如图所示,为其系统设计标记语言及其对应的DTD,分别命名为code2_1.xml、code2_1.dtd。

2、在一个XML文档中,需要用到一个article的结点,这个结点结构如下:

Main headline goes here

A subheadline goes here

John Doe

Reporter

April 30, 2005

Content of story goes here…

2005-03-02

1523

(1)请在分别定义HeadLine、ByLine、DateLine、stats结点的数据类型基础上,再定义article 的复杂数据类型。

(2)若以上程序段多篇文章(articles),请为其建立完整的XML Schema文件,保存文件名为code3_1.xsd。

3、为" code3_2.xml" XML 文档设计对应的XML Schema文件,保存文件名为code3_2.xsd。

xmlns:xsi="https://www.wendangku.net/doc/7d13666977.html,/2001/XMLSchema-instance"

xsi:noNamespaceSchemaLocation="shiporder.xsd">

George Bush

John Adams

Oxford Street

London

UK

Empire Burlesque

Special Edition

1

10.90

Hide your heart

1

9.90

实验三CSS 与XSLT的应用一.实验目的

1、掌握XML 和CSS显示的方法

2、了解XSLT使用方法

3、体会两者的区别。

二.实验内容

1、按要求完成案例,其功能是实现菜单的显示。

(1)编辑XML文档,如code4_1.xml。

(2)编写对应的XSLT 样式表,如code4_1.xsl。

(3)显示这个由XSLT 样式表格式化的菜单(在XML SPY中显示) 。

实验四XML与Java 一.实验目的

1、掌握Java使用DOM加载XML的方法;

2、掌握使用DOM创建XML文件的方法;

3、学会转换XML文件为HTML的方法。

二.实验内容

1、示例6.1,xml,java

2、示例5.12。

《编译原理》实验指导书-2015

武汉科技大学计算机科学与技术学院 编译原理实验指导书

实验一词法分析器设计 【实验目的】 1.熟悉词法分析的基本原理,词法分析的过程以及词法分析中要注意的问题。 2.复习高级语言,进一步加强用高级语言来解决实际问题的能力。 3.通过完成词法分析程序,了解词法分析的过程。 【实验内容】 用C语言编写一个PL/0词法分析器,为语法语义分析提供单词,使之能把输入的字符串形式的源程序分割成一个个单词符号传递给语法语义分析,并把分析结果(基本字,运算符,标识符,常数以及界符)输出。 【实验要求】 1.要求绘出词法分析过程的流程图。 2.根据词法分析的目的以及内容,确定完成分析过程所需模块。 3.写出每个模块的源代码,并给出注释。 4.整理程序清单及所得结果。 【说明】 运行成功以后,检查程序,并将运行结果截图打印粘贴到实验报告上。 辅助库函数scanerLib设计以及使用说明: 下面内容给出了一个辅助库函数的接口说明以及具体实现。 接口设计 //字符类 class Token { TokenType type; String str; Int line; } //词法分析结果输出操作类 class TokenWriter { ArrayList tokens; //用来记录所识别出来的token TokenWriter(); //构造函数指定输入文件名,创建文件输出流 V oid Add(Token); //将词法分析器中分析得到的Token添加到tokens中 WriteXML(); //将tokens写出到目标文件.xml中 } //词法分析操作词法分析生成文件接口<暂时不需要对该类的操作;下一步做语法分析的时候使用> class TokenReader

2015VB实验指导书

计算机程序设计基础(VB)实验指导书主编:刘华伟 单位:信息工程学院

实验报告要求:每次实验要求写实验报告(word电子版),包括实验名称,实验目的,实验内容,所有主要界面(需把界面图贴上,用截图工具)和所有源程序(将代码复制粘贴到word报告里),每次上机课后的周五理论课对上机题目进行讲解,每次上机实验报告要求在上机内结束前提交,如果没做完最迟当天内提交给教师信箱458007844@https://www.wendangku.net/doc/7d13666977.html, 只能用自己的邮箱在这个时间段提交。 提交格式:邮件名和word文件名均为: 公141班张三000000第1次作业 第一次上机课要做实验指导书中前两次实验的内容,将两次上机的实验报告都写在同一个word文档里提交。以后每次上机均做一次实验的内容。

实验一VB6.0环境和程序设计初步 一、实验目的 1.学会使用VB开发环境。 2.学会建立、编辑、运行一个简单的VB应用程序的全过程。 3.掌握变量的概念及使用。 4.通过程序实践结合课堂例子,理解类、对象的概念,掌握属性、事件、方法的应用。 二、实验内容: 1.熟悉VB开发环境的标题栏、菜单栏、工具栏、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、立即窗口、窗体布局窗口、工具箱窗口的位置以及用法。(此题不需要写实验报告) 2.编写一个四则运算的功能,在界面上输入两个数,并设置加减乘除四个按钮,点击不同的按钮,显示不同的运算结果。 步骤: (1)建立用户界面的对象。 (2)对象属性的设置。 (3)对象事件过程及编程。 (4)保存和运行程序

实验二选择结构程序设计 一、实验目的 1.掌握逻辑表达式的正确书写形式。 2.掌握单分支与双分支语句的使用。 3.掌握多分支条件语句的使用。 4.掌握情况语句的使用与多分支条件语句的区别。 二、实验内容 1.P272实验C的1,2题,界面按自己思路设计。其中第1题要求用两种方法实现。 2.在界面上输入4个数,求最大值和最小值并显示,要求用两种方法实现。提示:先编写求最大值的程序,然后再编写求最小值的程序。 3.输入三门功课的成绩,评定某个学生是否得奖学金。 评奖学金标准如下: 平均分大于95分或两门100分第三门不低于80分。

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 清华2011 2)使用DOM方式解析 从XML文档books.xml中获取“书名”、“书号”、“作者”、“出版社”、“出版日期”,并将它们封装到一个javabean类中,然后利用该类中的数据,通过DOM构造一棵DOM文档树,并将其序列化到一个XML文件中simplebooks.xml。 4.编写一个XSLT转换文档,转换到HTML 对于上一步通过DOM序列化出来的simplebooks.xml,编写一个XSLT文档books.xslt,将simplebooks.xml转换成为一个HTML格式表格形式呈现。该HTML通过浏览器呈现出来 使用JAXP的XSL转换工厂,获得simpleboosk.xml通过books.xslt转换出来的HTML文件simplebooks.html。 三、实验步骤 1.编写XML文档约束

《C语言》实验指导书

内江职业技术学院 上机实验指导书 科目:C语言程序设计 系别:电商学院 班级:15软件1班 教师:王刚 2015—2016学年第一学期

《计算机基础》课程实验指导书 目录 实验一C语言概述 (1) 实验二基本数据类型 (3) 实验三输入输出和算法 (6) 实验四选择和循环结构 (10) 实验五循环结构和函数 (13) 实验六模块化设计 (14) 实验七一维数组和字符串 (18) 实验八多维数组和指针 (20) 实验九指针 (22) 实验十指针和结构体 (23) 实验十一链表和共同体 (26) 实验十二文件 (27) 教材和参考书 1、教材: 《谭浩强、张基温,《C/C++程序设计教程》,高等教育出版社。 2、参考书: (1)《(美)H.M.Deitel,P.J.Deitel著,薛万鹏译,《C程序设计教程》,机械工业出版社。 (2)杨路明,《C语言程序设计教程》,北京邮电大学出版社。

实验一C语言概述 一、实验目的 1、了解所用的计算机系统。 2、了解在该系统上如何进行编辑、编译、连接和运行一个C程序。 3、通过运行简单的C程序了解C程序的特点。 二、实验内容 1、熟悉C语言集成环境。 2、利用C语言集成环境进行编辑、编译、连接和运行一个C程序。 3、运行一个自己编写的程序,程序的功能是输出两行文字。 三、实验设备及环境 微机若干台,并安装有C语言软件。 四、实验步骤 1、熟悉所用的系统。了解Windows资源管理器的使用方法:文件的查看、复制、运行等方法,C所在目录,文本文件的建立方法。 2、进入C,并新建一个C源程序文件。 3、熟悉C的集成环境,了解各菜单项有哪些子菜单。 4、输入下面的程序,注意区分大小写。 #include void main() { printf("This is a C program.\n"); } 编译并运行程序。 5、关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的

《计算机图形学》新版实验指导书

湖北汽车工业学院实验报告 班级学号姓名 课程名称完成日期 实验一熟悉Visual C++绘图应用程序的开发过程 一、实验目的 1、熟悉VC6.0开发环境; 2、掌握MFC编程; 3、掌握CDC图形程序库; 4、掌握VC6.0下的简单图形程序的开发过程。 二、实验性质 验证性 三、实验要求 1、认真阅读本次实验的目的,了解本次实验要求掌握的内容; 2、能够根据实验指导书的要求,完成相关的内容; 3、务必掌握绘图程序的开发流程,为今后复杂的图形程序开发做好准备。 四、实验内容 (一)生成绘图应用程序的框架 开发绘图应用程序的第一步是使用AppWizard(程序生成向导)来建立程序的基本框架。AppWizard为框架的建立提供了一系列对话框及多种选项,用户可以根据不同的选项生成自己所需要的应用程序框架。具体步骤如下: 1、从“文件”菜单选择“新建”菜单项,在“新建”对话框中选择“工程”选项卡,从项目类型中选择MFC AppWizard(.exe)。在“位置”文本框中,可直接输入目录名称,或者单击“…”按钮选择已有的目录。在“工程名称”文本框中输入项目的名称,如Draw,其他采用默认值,这时确定按钮变亮,如下图所示:

2、单击确定按钮,弹出“MFC应用程序向导步骤1”对话框,如图所示,选择单文档单选按钮和“中文[中国]”选项,表示要生成以中文为用户界面的单文档(SDI绘图程序)。 3、点击下一步,在随后出现的几个对话框中,都点击下一步,表示采用各项的默认设置,直到出现“MFC应用程序向导步骤6”对话框,如图所示。

4、“MFC应用程序向导步骤6”对话框中默认设置确定了类得名称及其所在文件的名称。用户可以改CdrawApp、CmainFrame和CdrawDoc的文件名称,但不可以改变它们的基类。 单击完成按钮,应用程序向导显示将要创建的文件清单,再单击确定,MFC应用程序向导就自动生成绘图程序的各项源文件了。 MFC应用程序向导设置完后,点击组建按钮,然后再点击执行按钮,就会出现MFC 应用程序向导生成的完整应用程序的基本框架。

网络计算实验指导书

计算机科学与技术学院 网络计算设计与实现 实验指导书

实验一SOCKET编程 【试验环境】 计算机、TCP/IP协议、VS2005 【实验目的】 1.理解基本TCP/IP协议编程原理; 2.掌握如何利用SOCKET编写网络程序; 3.掌握VS2005编程环境,多线程程序设计等。 【实验要求】 1.编写一个服务端的程序,接收来自客户端的访问请求,并返回相关信息; 2.编写一个客户端程序,向服务端发送连接请求,并显示返回的结果; 3.完善服务端程序,使它能够同时支持多个客户端的请求。 【预备知识】 p ublic Socket Accept ():为新建连接创建新的Socket。 public void Bind (EndPoint localEP):使Socket 与一个本地终结点相关联。 public void Close ():关闭Socket 连接并释放所有关联的资源。 public void Connect (EndPoint remoteEP):建立与远程主机的连接。注意这个方法有重 载方法。 public void Disconnect (bool reuseSocket):关闭套接字连接并是否允许重用套接字。 public void Listen (int backlog):将Socket 置于侦听状态。 public int Receive (byte[] buffer):接收来自绑定的Socket 的数据。注意这个方法有重 载方法。 public int ReceiveFrom (byte[] buffer,ref EndPoint remoteEP):接收数据报并存储源终结 点。注意这个方法有重载方法。 public int Send (byte[] buffer):将数据发送到连接的Socket。注意这个方法有重载方 法。 public void SendFile (string fileName):将文件和可选数据异步发送到连接的Socket。 注意这个方法有重载方法。 public int SendTo (byte[] buffer,EndPoint remoteEP):将数据发送到特定终结点。注意这 个方法有重载方法。 public void Shutdown (SocketShutdown how):禁用某Socket 上的发送和接收。 因为在网络传输时传输的数据都是二进制形式的(表现为字节数组),所以如果要传输类似于中文这样的双字节字符就需要在传输之前用合适的编码转换成字节数组,然后接收方

《c语言》上机实验指导书

淮南师范学院 《C语言》 主编:井田

实验一、C 语言运行环境 (一)实验目的 1、了解C程序运行环境; 2、掌握运行环境的使用。 (二)实验设备 计算机;C编译环境 (三)实验要求 建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容 可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能 1、编程实现以下文字的输出。 I am a student. 2、编程实现交换两变量的值。(变量类型任意) 3、输入三个数,求三个数之和并输出。 4、输入三个数,求三个数中最大和最小的数并输出。 5、用sizeof测试并输出所用编译系统,int、long、short、char、float、double 等类型数据所占字节数。A=sizeof(int) 6、调用库函数,实现以下函数值的求取。 cos3.5678、log90、e2.567 #include #include void main() { printf("cos 3.5678 = %f\n", cos(3.5678)); printf("log 90 = %f\n", log(90)); printf("exp(2.567) = %f\n", exp(2.567)); }

实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果及结果分析。 实验二、常量的使用和变量与赋值 (一)实验目的 1、了解C 语言中常量的种类和作用; 2、了解基本类型常量在内存中的存储形式及变量的本质; 4、掌握赋值运算的意义和正确用法。 (二)实验设备 计算机;C编译环境 (三)实验要求 建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容 可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能 1、编程实现int、short、long、char、float、double等类型常量的输出。 2、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。 3、编程实现对int和float型数据进行格式化输入和输出。(要求使用格式修饰符) 4、编程实现对3个变量按照从大到小的排序。(变量类型任意) 5、编程实现不同类型数据进行赋值。 6、编程实现不同类型数据之间混合运算。(至少列举三种不同类型数据

实验指导书-xml

《XML》 实验指导书 数计学院

实验一XML基本结构和语法 实验学时:2 实验类型:验证 一、实验目的 (1)通过本实验,使学生能够熟悉XML文档编辑、解析、浏览工具。 (2)掌握XML文档的基本结构和基本语法。 (3)能够得到格式良好的XML文档。 二、实验条件 配置有windows记事本、写字板或XMLSpy开发环境的计算机设备。 三、实验原理及相关知识 (1)XML文档的基本结构 (2)XML元素定义不能交叉,必须完全嵌套或不完全不嵌套 四、实验内容及步骤 1、熟悉XMLSpy; 2、创建一个不需要DTD验证的XMLDocument,验证其是否正确:

(2)在XMLSpy中输入上述“图书信息”XML文件,然后验证其是否正确。 方法1:从记事本中将上述内容拷贝入XMLSpy中. 方法2:逐步输入,注意XMLSpy中对XML元素标记的补全功能(即开始标记输入完毕后,XMLSpy会自动将结束标记补在输入点之后)。(4)在浏览器(如IE)中打开“book.xml”文件,观察其显示,并反复进行元素的打开、折叠操作,理解XML元素嵌套的含义。 3. 在XMLSpy中编写“person.xml”文件并进行验证,要求该文件中包括五个人(Person)的相关信息,相关信息包括:性别(作为Person的属性)、姓名、年龄、地址(含有省、市、街道和邮编4个子元素)、电话号码、e-mail地址。 4. XML文档改错: (1) Java Web开发详解 7-121-02396-2 孙鑫 教师 电子工业出版社

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

“web服务实用技术”课程实验指导书

必做实验 实验一Web服务开发环境配置(2课时) 一、实验目的 1.学习理解web服务的概念。 2.掌握Web服务开发环境的配置。 3.熟悉Web服务开发工具的使用。 二、实验内容 1.安装配置Eclipse; 2.安装配置Axis2; 3.为Eclipse安装配置Axis2插件; 4.查阅帮助文档,熟悉开发环境。 三、实验仪器、设备 PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间 四、实验原理 1.Eclipse平台 Eclipse是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。 2.Axis2 是下一代Apache Axis。Axis2虽然由Axis 1.x处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2基于新的体系结构进行了全新编写,而且没有采用Axis 1.x的常用代码。支持开发Axis2的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关Web服务标准和协议(如WS-Security、WS-ReliableMessaging 等)的实现中。

Axis2的主要优点有 1)采用名为AXIOM(AXIs Object Model)的新核心XML处理模型,利用新的XML 解析器提供的灵活性按需构造对象模型。 2)支持不同的消息交换模式。目前Axis2支持三种模式:In-Only、Robust-In和In-Out。In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP 请求,只有在出错的情况下才返回应答;In-Out消息交换模式总是存在SOAP请求和应答。 3)提供阻塞和非阻塞客户端API。 4)支持内置的Web服务寻址(WS-Addressing)。 5)灵活的数据绑定,可以选择直接使用AXIOM,使用与原来的Axis相似的简单数据绑定方法,或使用XMLBeans、JiBX或JAXB 2.0等专用数据绑定框架。 6)新的部署模型,支持热部署。 7)支持HTTP,SMTP,JMS,TCP传输协议。 8)支持REST (Representational State Transfer)。 五、实验步骤(略) 见《Developing Web Services with Apache Axis2》P10-P26 六、实验思考题 1.什么是Web服务? 2.Web服务开发环境主要有哪些? 3.请查阅各Web服务开发环境的性能。

用XML做通讯录实验报告

综 合 性 实 验 报 告 学院: 专业: 学号: 姓名:

计算机与信息技术学院综合性、设计性实验报告 专业:年级/班级:学年第学期 课程名称XML基础指导教师 本组成员 学号姓名 实验地点实验时间 项目名称个人通讯薄一的设计与实现实验类型综合性 一、实验目的 1、掌握XML文档的基本语法,能够得到格式良好的XML文档; 2、能够了解并掌握XML DTD的定义方法及其用途; 3、能够熟练使用XMLSPY来创建DTD文件及对应的有效的XML文件,并进行验证; 二、实验仪器或设备 学院提供公共机房,1台学生微型计算机。 三、总体设计(设计原理、设计方案及流程等) 设计原理:按照XML、DTD的语法规则来编写、保存文件XML、DTD文件。 设计方案及流程: 利用XML文档作为存储载体来存储个人通讯薄,按照以下要求设计并实现该通讯薄: 1、内含同学(classmate)、朋友(friend)、家人(home)等人员。每条通讯录至少包 含以下信息: a、姓名(name):必须有一个,其中包含一个枚举类型的性别(sex)属性; b、性别(sex):必须有一个; c、联系方式(tel):必须有一个; d、QQ号:一个或多个; e、地址(address):一个或多个; f、备注(other):一个或多个; g、根据需要可添加其它字段。

2、为该XML文档,编写DTD文档。 四、实验步骤(包括主要步骤、代码分析等) 1、按照以上设计编写一个规范的XML文档 这句话放为XML文件的声明,作为文件的第一行,在其前面不能有空白、其他处理指令或注释。XML声明以标识结束。在该XML声明中,属性version 的值为1.0,指出了该XML文件使用的XML版本,目前该属性的值只可以取1.0。属性encoding规定XML文件采用哪种字符集进行编码,在这encoding的值为“UTF-8”,那么标记的名字以及标记包含的文本内容中就可以使用汉字、日文、英文等。最后,文件在保存的时候必须选择UTF-8编码来保存,否则会出错。 如果在XML声明中没有指定encoding的值,那么该属性的默认值为UTF-8。 在XML文档中,有且仅有一个根标记,其他标记都必须封装在根标记中如图所示: 在该XML文件中,根标记的名字为“txl”,在根标记中封装了一个或多个名字为“title”、“classmate”、“friend”、“home”的标记。在名为“classmate”、“friend”、“home” 的标记下,又都包含了名为“name”、“sex”、“tel”、“QQ”、“address”、“other”的子标记,他们分别包含了姓名、性别、联系方式、QQ号、地址、备注这些信息。至此,该XML文件可以称为一个规范的XML文件。 使用XMLSpy,使用按钮检验XML文件的规范性,所得结果为:

C语言上机实验标准答案.doc

实验一上机操作初步 (2 学时 ) 一、实验方式:一人一机 二、实验目的: 1、熟悉 VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个 C 程序。 3、初步了解 C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息: ( 实验指导书 P79) ************************* Very Good ************************* 2、计算两个整数的和与积。( 实验指导书 P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。 ( 书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include <> void main( ) {printf( printf( printf( “ ********************\n “Very Good\n” ); “ ********************\n ” ); ” ); } 2、#include <> void main( ) {int a,b,c,d; printf( “ Please enter a,b: ”);

scanf( “%d,%d” ,&a,&b); c=a+b; d=a*b; printf( “ %d+%d=%d\n” ,a,b,c); printf( “ %d*%d=%d\n” ,a,b,d); } 3、#include <> #include <> void main( ) { double x,s; printf( “ Please input value of x: ”); scanf( “%lf ” ,&x); s=cos(x); printf( “ cos(%lf)=%lf\n ”,x,s); } 4、#include <> void main( ) { printf( “ ==================================\n”); printf( “ 1 输入数据 2 修改数据 \n ”); printf( “ 3 查询数据 4 打印数据 \n ”); printf( “ ===================================\n”); } 5、#include <> void main( ) { int x,y,t; printf( “ Please enter x and y: ”); scanf( “%d%d”,&x,&y); t=x; x=y; y=t; printf( “ After swap:x=%d,y=%d\n ” ,x,y); } 实验二简单的 C程序设计 (4 学时 ) 一、实验方式:一人一机 二、实验目的: 1、掌握 C语言的数据类型。 2、学会使用 C语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。

XML实验报告

本科生实验报告 实验课程XML语言 学院名称 专业名称 学生姓名 学生学号 指导教师 实验地点 实验成绩 二〇一年月二〇一年月

填写说明 1、适用于本科生所有的实验报告(印制实验报告册除外); 2、专业填写为专业全称,有专业方向的用小括号标明; 3、格式要求: ①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。 ②打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下 2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。字符间距为默认值(缩 放100%,间距:标准);页码用小五号字底端居中。 ③具体要求: 题目(二号黑体居中); 摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4 号宋体); 关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体); 正文部分采用三级标题; 第1章××(小二号黑体居中,段前0.5行) 1.1 ×××××小三号黑体×××××(段前、段后0.5行) 1.1.1小四号黑体(段前、段后0.5行) 参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-2005)》。

实验1、编写格式良好的XML文档 一、实验内容 要求:格式良好,包含XML声明、合理的元素嵌套结构、属性、注释、名称空间。能合理体现下列数据的语义。 学生信息: 学号(声明为id类型属性),姓名,性别,出生日期 课程信息: 课程编号(声明为id类型属性),课程名,学分,课程说明 成绩信息: 成绩(考虑补考及重修) 实例文档:多个学生、多门课程的成绩(不少于3个学生2门课程) 二、实验过程 Adele female 1995/06/02 Linda female 1994/06/25 Frank male 1995/07/13 Bob male 1995/05/14

JavaEE实验指导书

JavaEE实验指导书 JDK的安装与配置 1.下载安装过程(略) 是否安装jre(java运行环境)?可以取消,也可以下一步,如果我们只是开发在 安装的jdk目录中有jre。如果点击下一步出现下面的图

直到安装成功 2.环境变量配置 需要配置Path、classpath和Java_home三个环境变量。 找到安装的目录

开始设置环境变量,找到系统属性 点击环境变量

选择新建,这里有上下两个新建,上面表示当前用户的环境变量,下面是系统的环境变量,如果一个系统有多个用户就能够体现区别了。 我们就在系统用户点击新建,并安装图中内容新建path环境变量,这里的path 和后面的classpath不区分大小写。 确定后,然后同样新建classpath环境变量 在变量值中填入“.;C:\Program Files\Java\jdk1.7.0_01\lib”,注意前面的“.;”表示当前目录。 新建java_home环境变量,就是java的安装目录。如下图

上面的工作都完成后,进行最后一步检查工作验证是否配置成功。 3.验证是否配置成功 在命令行中输入java 和javac,如果出现下面两个关于java的信息表明JDK 安装成功。

Tomcat的安装与配置 1.下载安装过程(略,如果下载压缩包,直接解压到一个地方即可) 2.环境变量配置 需要配置Path、Catalina_home两个环境变量。 因为前面已经建立一个path环境变量,因此只要在前面加上路径就可以了。 注意中间用“;”隔开。 新建一个Catalina_home环境变量 修改conf目录下的tomcat-users.xml文件,

XML技术实验1—XML语法

图XML文档结构

②(选做)编写一个XML文档来描述其中包含的所有信息,要求通过XML元素的正确嵌

4 A006 Fred 5 A003 Big Ears 6 A004 Inspector Gadget 7 A004 Don Adams M101 A001 2005/4/15 Crack the code Mission Accomplished M102 A001 2006/2/15 Get the source Mission Accomplished M103 A001 2006/5/4 Hit the rapid In Progress

C语言上机实验

实验1目的1、熟悉VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个C程序。 3、初步了解C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息:(实验指导书P79) ************************* Very Good ************************* 2、计算两个整数的和与积。(实验指导书P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 实验二 二、实验目的: 1、掌握C语言的数据类型。 2、学会使用C语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。 1、输入r1、r2,求出圆形垫片面积。(实验指导书P84) 2、输入华氏温度h,输出摄氏温度c。(实验指导书P85) 3、从键盘输入一个3位整数,将输出该数的逆序数。(实验指导书P89) 4、输入并运行以下程序,分析运行结果。 #include void main( ) { int i,j; i=8; j=10; printf(“%d,%d\n”,++i,++j); i=8; j=10; printf(“%d,%d\n”,i++,j++); i=8; j=10; printf(“%d,%d\n”,++i,i);

XML实验报告——XML文件的两种显示方式

XML实验报告 计算机学院 软件工程

一、实验题目 XML文件的两种显示方式 二、实验目的 1.理解CSS; 2.学会使用CSS显示XML文件; 3.理解XSL; 4.学会使用XSL显示XML文件; 5.对比CSS和XSL; 三、实验代码 1.用DTD文件生成的XML文件 书1 敖阳月 邮箱1 10 天津出版社

出版社地址1
出版社编号1 出版社邮箱1 书2 敖阳月 邮箱2 20 出版社名2
出版社地址2

C语言上机实验指导

实验要求: 上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。 1.上机前的准备 根据问题,进行分析,选择适当算法并编写程序。上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。 上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。 2.上机输入和编辑程序,并调试运行程序 首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。下一步是调用连接程序,产生可执行程序(扩展名为EXE)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。在调试过程中,要充分利用C 语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。 3.整理上机实验结果,写出实验报告 实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。 实验报告一般包括如下内容: ⑴实验内容 实验题目与要求。 ⑵算法说明 用文字或流程图说明。 ⑶程序清单 ⑷运行结果 原始数据、相应的运行结果和必要的说明。 ⑸分析与思考 调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。若最终未完成调试,要认真找出错误并分析原因等。 实验一C语言运行环境 一、实验目的 1.了解TC环境的组成。 2.学习TC环境的使用方法。 3.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。 二、实验内容 1.了解TC环境的组成。 开机后进入WINDOWS系统的"资源管理器",找到TC环境所在的文件夹。查看在TC目录下的以字母TC开头的文件,是否包括了TC.EXE、TCC.EXE、TLINK.EXE、TCCONFIG.TC等文件;查看INCLUDE、LIB两个子目录下的文件。复习这些文件夹的作

上机实验指导书-XML编程技术 (1)

《XML编程技术》实验指导书 教师:卫守林 班级:计科111,112 学期:2014-2015(二) 版本:2015-03-16 昆明理工大学信自学院

实验一XML基础与XML SPY的使用 一.实验目的 1、掌握XML1.0的标准及内容 2、掌握XML的基本格式 3、掌握XML SPY的基本使用方法 二.实验内容 1、使用XML Spy或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。 c0500069 20050517 pending 001 10 pending c500701 20050712 pending 002 30 pending 003 20 pending 2、下面是一个网上购物订单,将它写成XML格式,并用XML SPY编辑,保存为code1_2.xml。 顾客编号:X00349827,订单号:DD934809,订货时间:2004-05-17;

相关文档