《XML程序设计》第一次作业

合集下载

xml第一章课后习题

xml第一章课后习题

第一章课后习题一.填空题1.XML早起是主要用来进行Internet中的数据传输。

2.可扩展标记语言XML是SGML的子集。

3.XML最初的设计目的是电子数据交换。

4.可以用XML从HTML文件中分离数据。

5.程序开发语言WAP和WML是在XML的基础上产生的。

二.选择题1.XML由(C)工作组(原先的SGML编辑审查委员会)开发。

A.XMLB.SGMLC.W3CD.HTML2. 下面的选项中,哪些(ABCD)是使用EDI的优点(多选)。

A.降低了纸张的消费B.减少了重复劳动,提高了工作效率C.使得贸易双方能够以更迅速、更有效的方式进行贸易D.改善贸易双方的关系3.下面的选项中,哪些(ABCD)是XML的优点(多选)。

A.开发灵活的web应用软件B.数据可以进行粒状更新C.在web上发布数据D.不同来源数据的集成4.下面的选项中,哪些(ABCD)是我们可以应用XML进行的工作(多选)。

A.交换数据B.软件设计元素的交换C.创建新的语言D.从HTML文件中分离数据5.下面选项中,哪些(ABCD)是Altova XMLSpy 2007的主要功能(多选)。

A.在多种视图格式下显示和编辑XML文档B.良构性检查和内置验证器C.结构化编辑D.数据库导入三.简答题1.什么是XML?答:XML(Extensible Markup Language,可扩展标记语言)是一套定义语义的标记规则,这些标记将文档分成许多部件并对这些部件加以标识。

它是原标记语言,可以定义其他与特定领域有关的、语义的、结构化的标记。

2.相对于其他应用于EDI的结构化信息技术而言,XML的优势有哪些?答:(1)低成本,XML不需要VAN的高额费用,中小企业也用得起。

(2)定制商业规则,XML允许用户创建自己的商业规则和格式。

(3)容易解释,EDI需要翻译软件来得到贸易伙伴的信息格式,而XML通过免费下载的解析器可以很容易解释XML文档,实现这一需求。

《XML技术解析及应用》课程的课后作业(第1学期)

《XML技术解析及应用》课程的课后作业(第1学期)

《XML技术解析及应用》课程的课后作业(第1学期)本课程的主要教学内容:(1)XML技术:XML语法、DTD、XML Schema技术、XSL技术等(2)XML解析:SAX、DOM及JDom编程(3)XML应用:AJAX技术1.1.1第一次课程(9月3日)1、为什么会产生XML技术、XML的主要的应用是什么?(请用具体的应用示例来说明)2、请描述XML的标签的主要特性。

3、请描述XML和HTML的不同之处。

4、什么是Well-formed XML(良好格式的XML)?应该满足那些要求?请用具体的XML 文件的内容来加以说明。

5、什么是Valid XML(有效的XML)?应该满足那些要求?请用具体的XML文件的内容来加以说明1.1.2第二次课程(9月10日)1、什么是DTD?为什么要应用DTD?2、请为下面的XML文件的内容设计一个DTD文件<?xml version="1.0" encoding="GB2312" standalone="yes" ?><软件学院学生信息><学生信息性别="男"><姓名>张三</姓名><出生日期>1987/10/18</出生日期><专业>软件工程</专业><班级方向="J2EE软件开发">软件1班</班级></学生信息><学生信息性别="女"><姓名>李四</姓名><出生日期>1988/2/18</出生日期><专业>软件工程</专业><班级方向="数字媒体方向">软件2班</班级></学生信息></软件学院学生信息>3、请为下面的XML文档设计一个命名空间,并用命名空间对该文件进行重新定义<?xml version="1.0" encoding="GB2312" standalone="no"?><chapter><introdution>XML 技术与应用的课程介绍</introdution><chap_num>第一讲</chap_num><chap_title>XML 技术基础与语法</chap_title><part><part_num>I.</part_num><part_title>XML 技术概述</part_title><para_1>本段的内容:XML首先是一种标记语言而且是用来创造标记语言(比如HTML)的元语言;</para_1></part></chapter>4、请在自己的计算机中安装好本课程的开发环境Eclipse 3.2 + MyEclipse 5.2,并采用Eclipse工具来完成上面的作业。

xml程序设计大作业任务书

xml程序设计大作业任务书
软件学院大作业任务书:
完成人数:
起讫日期:
任课教师:职称:
部分管主任:
完成时间:
说明
1.本任务书由任课教师填写后,下达到学生。
2.任务完成后,任课教师需填写小结表。
3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一并报送各教学研究部审核后转教务办。
4.另附一份全班大作业总结
考核方法
大作业成绩以70%的比例计入总成绩。
教师小结:
成绩:
教师签名:
教研部负责人:
学生姓名:
大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)
题目选择范围
根据网络教育平台的自选题目。
递交时间
按规定的格式书写大作业报告书,包括。在6月13日前上交。电子档以”学号+姓名”作文件名压缩,均由班长或学习委员收集后上交。(上交材料:电子稿:大作业任务书+程序,电子稿请刻在光盘上)

面向.NET的XML程序设计 习题与答案

面向.NET的XML程序设计 习题与答案
随堂练习1
如果你想要构建这样一个应用程序:应用的用户不仅 仅在Microsoft Windows操作系统上运行;必须支持 异步的处理;数据能够穿透防火墙;使用XSD架构定 义的SOAP消息格式的数据.请问应当使用哪种类型 的.net应用程序? A. Windows service B. XML Web service C. Serviced component D. .NET Remoting object
随堂练习4
B. DataSet products = new DataSet("prodInfo"); products.ReadXml(newProds); C. DataSet products = new DataSet("prodInfo"); XmlDataDocument document = new XmlDataDocument(products); document.DataSet.ReadXmlS chema(newProds); D. DataSet products = new
随堂练习11
在调试一个XML Web服务时, 发现由于Web服务返回的XML数据 格式与调用的应用程序能接受的数 据格式不相符合而不能正常工作. 请问应如何利用跟踪XML响应消息 的内容调试解决故障?
A. 在Web.config文件中将trace元素的 enable属性设置为true B. 在每个服务方法中使用Debug类将 Context.Response 属性的内容写入 日志文件 C. 使用SOAP扩展将 SoapMessageStage.AfterSerialize 的输出记录在一个日志文件中
随堂练习5
下列哪段代码正确实现了将 一个名为myDataSet的 DataSet对象中的数据和架构 读入到一个名为fileName的 Xml文件中?

华软学院 XML第一次作业_2

华软学院 XML第一次作业_2

XML第一次作业_2注:1-2位学生为一组。

一、使用XML来设计最简单的公司网页,网页包含公司简介,产品,招聘信息,联系我们。

编写公司网页.xml文档和DTD(或Schema)。

Company.xml<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="company.xsl"?><!DOCTYPE 公司 SYSTEM "company.dtd"><公司><介绍>奇虎360创立于2005年9月,是中国领先的互联网安全软件与互联网服务公司,曾先后获得过鼎晖创投、红杉资本、高原资本、红点投资、Matrix、IDG等风险投资商总额高达数千万美元的联合投资。

2011年3月30日奇虎360公司正式在纽约证券交易所挂牌交易,证券代码为“QIHU”。

</介绍><产品 no="a1"><名字>《360安全卫士》</名字><详解>拥有木马查杀、恶意软件清理、漏洞补丁修复、电脑全面体检等多种功能。

目前木马威胁之大已远超病毒,360安全卫士运用云安全技术,在杀木马、防盗号、保护网银和游戏的帐号密码安全、防止电脑变肉鸡等方面表现出色,被誉为“防范木马的第一选择”。

360安全卫士自身非常轻巧,同时还具备开机加速 360安全卫士、垃圾清理等多种系统优化功能,可大大加快电脑运行速度,内含的360软件管家还可帮助用户轻松下载、升级和强力卸载各种应用软件。

</详解></产品><产品 no="a2"><名字>《360安全浏览器》</名字><详解>360安全浏览器是和360安全卫士、360杀毒等软件等产品一同成为360安全中心的系列产品。

电大2015XML程序设计网考及答案

电大2015XML程序设计网考及答案

XML程序设计网考及答案一. 单选题(共20题,共40分)1. 下列哪个是XML的解析器?()msxml.dll2. “table.csv”是什么格式的文件?()以逗号分隔值的文本文件3. XPath是()。

XML的路径语言4. 下面()不是HTML的优点。

标记可自定5. URI代表()。

统一资源标识符6. ()数据格式的数据源不能用来生成XML。

DreamWeaver7. 何谓DOM?()XML文档对象模型8. 如果你只希望以只读的方式查询XML数据源的数据,应考虑使用()对象来缓存数据。

XPathDocument9. 不符合格式良好的XML文档要求的是()。

文档可以有一个以上的根元素10. CreateNavigator()方法属于哪种类?()XPathDocument11. XML架构定义指的是哪一种架构?()XSD架构12. XMLTextWriter是由()类派生出来的。

XMLWriter13. 面向.NETFramework的XML程序设计中,限定名是由()组成的。

前缀和本地名14. 什么是XML?()一种扩展性标识语言15. XPath定义了()不同类型的轴。

13种16. 对XML进行验证的前提条件是什么?()该XML文档的格式是正确的17. 轴引用的作用是什么?()提供了浏览XPath节点集的方法18. 何谓DTD?().文档类型定义,用来验证XML19. 在XML文档的第一条声明语句中,不可以使用的属性是()。

name20. 请写出下列函数的值:Round(128.6)。

()129二. 多选题(共10题,共20分)1. 对Schema的描述以及不同于DTD的优势的说法有哪些是正确的()。

B. 语法比较简单 C. Schema文件本身也是一个XML文档 D. 丰富的数据类型2. XSL可分为以下哪三种模式()。

A.选择模式 B. 测试模式 D. 匹配模式3. 以下关于SAX的说法正确的是()。

XML基础复习习题

XML基础复习习题

一、选择题1.XML采用以下哪种数据组织结构?()A 星状结构B 线状结构C树状结构D网状结构2.下列关于XML文档中根元素的说法不正确的是()A每一个结构完整的XML文档中有且只有一个根元素B 根元素完全包括了文档中其他所有元素C 根元素的起始标记要放在其他所有元素的起始标记之前,而根元素的结束标记要放在其他所有元素的结束标记之后D 根元素不能包含属性节点3.下面哪个公司或组织制定了XML:()A ISOB OracleC W3CD Micrsoft4.以下哪个是规范的XML元素:()A -booklistB 3classC Book CaseD book-info5.对于一个XML文档,以下哪个名称是错误的?()A <Note>B <h1>C <1dollar>D 以上三个都不正确6.<?xml version="1.0"?><!--例子--><greeting>Hello, World!</greeting>上面的XML文档属于()文档。

A 无效的B 有效的C 格式良好的D 格式错误的7.以下的xml文档片段中,属性符合XML语法规则的是()。

A <car name=”zhang’s car”>B <car name=’zhang’s car’>C <car name=’jieda car ”>D <car name=jieda >8.>、<、&等在XML文档中被赋予了特殊的意义,所以在XML文档中不能直接包含这些字符,而是对这些字符采用了特殊编码,< 对应的特殊编码是:()A &amp;B &lt;C &lgt;D &quto;9.在DTD声明中使用下列哪个符号可以允许元素不出现或者只出现一次?()A ?B *C |D +10.在一个DTD元素中定义了一个元素“学员”为<!ELEMENT 学员(#PCDATA)>,那么如下的XML实例片段中合法的是()A <学员>张三</学员>B <学员><姓名>张三</姓名></学员>C </学员>D <学员>一班<姓名>张三</姓名>同学</学员>11.分析以下在DTD文档:<!ELEMENT doc(title?,chap*)> (*零次或多次)(?零次或一次)(+ 一次或多次)<! ELEMENT title(#PCDATA)><! ELEMENT chap(sect+)><! ELEMENT sect(para+)><! ELEMENT para(#PCDATA)>下面的XML实例()能够通过DTD的校验。

XML基础教程试题一及答案

XML基础教程试题一及答案

XML基础教程试题一及答案一、判断题(每题2分,共10分)( )1.最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。

( ) 2.一个有效的XML文档肯定是格式良好的文档。

( ) 3.在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML 文档里可以有多个根元素和子元素。

( )4.XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。

( )5.空元素指的是元素没有内容,但可以有属性。

二、选择题(每题2分,共20分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

1.什么是XML? ( )A. 一种标准泛用标记语言B. 一种扩展性标识语言C. 一种超文本标记语言D.一种层叠样式表单是.NET托管程序的执行引擎2.下面哪个不是HTML的优点( )A. 跨平台..B. 强大的信息展示能力C. 标记可自定D.编写简单C3.下面哪一个标记语言产生的时间最早。

( )A.XML B.SGML C.HTML D.CML4.XPath是什么?( )A.XML的路径语言B.XML的转化C. 文档对象模型D.XML命名空间5.这行XML声明,声明该文档采用了什么编码标准?<?xml version="1.0" ?> ( )A. GB2312B. ANSIC. Unicode UTF-8D. Windows-12526.何谓DTD?( )A.文档架构定义,用来验证XMLB.文档类型定义,用来验证XMLC.XML文档的数据部分D.XML文档的片断7.何谓DOM?( )A.XML文档B.XML文档对象模型C.XML模型语言D.XML路径语言8.采用MSXML解析器创建一个元素类型的节点,应该使用Document接口的哪个方法:( )A.createAttribute() B.createElement() C.createCDATASection() D.getElementByTagName()9.一个XML文档以声明开始,在声明中不可使用的属性为:( )A.是否引用外部文件B.文件大小C.字符编码D.版本10.关于DOM的描述错误的是( )。

XML大作业

XML大作业

沈鸣XML大作业第一题是:xml代码(文件名:test.xml)和xml编译器截图和xml文件截图;第二题是:td文件(文件名:test.dtd)和dtd编译器截图;第三题是:证文件有效性的JA V A代码和证文件有效性的截图;第四题是:计算平均成绩的JAVA代码和计算平均成绩的截图;第五题是:树状结构图和树状结构图的软件截图;1、xml代码(文件名:test.xml)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE 学生信息SYSTEM "test.dtd"><学生信息><班级信息><班级><共有信息><班级名称>12计应1</班级名称><专业>计算机应用</专业><类别>软件</类别></共有信息><学生><姓名>叮当</姓名><性别>女</性别><学号>12051111</学号><年龄>20</年龄><生源地>南京</生源地></学生><学生><姓名>沈美丽</姓名><性别>女</性别><学号>12052222</学号><年龄>23</年龄><生源地>徐州</生源地></学生><学生><姓名>朱大</姓名><性别>男</性别><学号>12053333</学号><年龄>23</年龄><生源地>姜堰</生源地></学生></班级><班级><共有信息><班级名称>12计应2</班级名称> <专业>计算机应用</专业><类别>软件</类别></共有信息><学生><姓名>王大锤</姓名><性别>男</性别><学号>12055555</学号><年龄>20</年龄><生源地>北京</生源地></学生><学生><姓名>李前进</姓名><性别>男</性别><学号>12056666</学号><年龄>20</年龄><生源地>泰州</生源地></学生><学生><姓名>朱淡定</姓名><性别>女</性别><学号>12057777</学号><年龄>22</年龄><生源地>苏州</生源地></学生></班级></班级信息><毕业信息><毕业><毕业时间>2015年</毕业时间> <所在班级>2</所在班级><毕业数量>40</毕业数量></毕业><毕业><毕业时间>2015年</毕业时间><所在班级>2</所在班级><毕业数量>42</毕业数量></毕业></毕业信息><辅导员><辅导员信息><辅导员1>陈红</辅导员1><联系方式>1122334455</联系方式><职位>老师</职位><管理班级>12计应一</管理班级></辅导员信息><辅导员信息><辅导员1>王一</辅导员1><联系方式>1122335566</联系方式><职位>老师</职位><管理班级>12计应二</管理班级> </辅导员信息></辅导员></学生信息>xml编译器截图:xml文件截图:2、dtd文件(文件名:test.dtd)<!ELEMENT 学生信息(班级信息,毕业信息,辅导员)><!ELEMENT 班级信息(班级*)><!ELEMENT 班级(共有信息,学生*)><!ELEMENT 共有信息(班级名称,专业,类别)><!ELEMENT 学生(姓名,性别,学号,年龄,生源地)><!ELEMENT 毕业信息(毕业*)><!ELEMENT 毕业(毕业时间,所在班级,毕业数量)><!ELEMENT 辅导员(辅导员信息*)><!ELEMENT 辅导员信息(辅导员1,联系方式,职位,管理班级)> <!ELEMENT 班级名称(#PCDA TA)><!ELEMENT 专业(#PCDATA)><!ELEMENT 类别(#PCDATA)><!ELEMENT 姓名(#PCDATA)><!ELEMENT 性别(#PCDATA)><!ELEMENT 学号(#PCDATA)><!ELEMENT 年龄(#PCDATA)><!ELEMENT 生源地(#PCDA TA)><!ELEMENT 毕业时间(#PCDA TA)><!ELEMENT 所在班级(#PCDA TA)><!ELEMENT 毕业数量(#PCDA TA)><!ELEMENT 管理班级(#PCDA TA)><!ELEMENT 辅导员1 (#PCDATA)><!ELEMENT 联系方式(#PCDA TA)><!ELEMENT 职位(#PCDATA)>dtd编译器截图:3、验证文件有效性的JA V A代码:import javax.xml.parsers.*;import java.io.*;import org.w3c.dom.*;import java.util.Scanner;import org.xml.sax.helpers.DefaultHandler;import org.xml.sax.*;public class aa{public static void main(String args[]){String fileName=null;try { Scanner reader=new Scanner(System.in);System.out.print("请输入要验证有效性的XML文件的名字:");fileName=reader.nextLine();DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); factory.setValidating(true);DocumentBuilder builder= factory.newDocumentBuilder();MyHandler handler=new MyHandler();builder.setErrorHandler(handler);Document b=builder.parse(new File(fileName)) ;if(handler.errorMessage==null)System.out.println(fileName+"文件是有效的");elseSystem.out.println(fileName+"文件不是有效的");}catch(Exception e){System.out.println(e);}}}class MyHandler extends DefaultHandler{String errorMessage=null;public void error(SAXParseException e) throws SAXException{errorMessage=e.getMessage();System.out.println("一般错误:"+errorMessage);}public void fatalError(SAXParseException e) throws SAXException{ errorMessage=e.getMessage();System.out.println("致命错误:"+errorMessage);}}验证文件有效性的截图:4、计算平均成绩的JAVA代码:import org.w3c.dom.*;import javax.xml.parsers.*;import java.io.*;public class testjava {public static void main(String[] args) {// TODO Auto-generated method stubGiveData give = new GiveData();try{DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder domParse = factory.newDocumentBuilder();Document document = domParse.parse(new File("test.xml"));//读取xml文件NodeList nodeList = document.getChildNodes();//生成节点链表give.output(nodeList);double average = give.sum / give.count;System.out.println("平均入学年龄是:" + average+ "岁.");//输出平均年龄}catch(Exception ex){ex.printStackTrace();}}}class GiveData{double sum = 0.0;int count = 0;/****/public void output (NodeList nodelist){int size = nodelist.getLength();for(int k = 0;k<size;k++){Node node = nodelist.item(k);if(node.getNodeType() == Node.TEXT_NODE){Text textNode = (Text)node;String content = textNode.getWholeText();System.out.print(content);Element parent =(Element)textNode.getParentNode();boolean boo = ("年龄".equals(parent.getNodeName()));if(boo== true){content = textNode.getWholeText();sum += Double.parseDouble(content.trim());count += 1;}}if(node.getNodeType()== Node.ELEMENT_NODE){Element elementNode = (Element)node;String name = elementNode.getNodeName();System.out.print(name + ":");NodeList nodes = elementNode.getChildNodes();output(nodes);}}}}计算平均成绩的截图:5、树状结构图:树状结构图的软件截图:。

XML试题打印答案1

XML试题打印答案1

题号一二三四五六七八九总分标准分20 30 10 40 100得分阅卷人一、填空题(2分×10,共20分)1、根据实体的引用地方可以分为(一般实体)和(参数实体)。

2、一个XML文档结构是由文档头部分和(文档体)两个主要部分,以及一个可选的文档尾组成的。

3、构成XML文档最基本的单位是(元素)。

4、DOM叫(文档对象模式),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。

5、数据岛可以把(HTML )和(XML )两种技术相结合。

6、DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。

7、模型组共有3种sequence 组、( all组 )、 choice组。

8、W3C提出了两个标准的应用程序接口( DOM )和SAX 。

二、选择题(2分×15=30分)1、以下的标记名称中不合法的是( D )A.<Book> B. <_ Book> C. <:Book> D. <#Book>2、XML数据岛绑定于标签( B )之间。

A.〈data〉〈/data〉B. 〈xml〉〈/xml〉C. 〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3、在DOM节点类型中以下( B )表示XML文档的根节点(代表XML本身)。

A.Node B. Document C. Element D. Text4、在XSL中,匹配XML的根节点使用( C )。

A. *号B.·号C. /号D. XML中根元素名称5、以下XML语句错误的是( A )。

A. <Book name=”xml技术”name=”xml”/>。

B. <Book Name=”xml技术”name=”xml”/>。

C.<Book name=”xml技术”name2=”xml”/>。

XML形考试题

XML形考试题

XML形考试题XML形考答案第一次作业第一大题1. 下面(B )不是XML语言的特点。

(5.00分)A. 自我描述B. 修饰数据C. 跨平台D. 可扩展2.XML声明语句:。

(5.00分)A. encordingB. encodingC. standaloneD. cording3.下面哪一个标记语言可以创建其他的标记语言(C)。

(5.00分)A. B. CML C. XML D. X4.下列元素定义中正确的是(C)。

(5.00分)A. <book></Book>B. <Book></bOOK>C. <book ></book>D. <BOOK></book>5.实体引用符&lt;代表的是下列哪个特殊符号?(B)(5.00分)A. ‘B. D. “6.XML是由(C)工作组(原先的SGML的编辑审查委员会)开发。

(5.00分)A. XMLB. W3CC. SGMLD.7.实体引用是一种合法的XML名字,前面带有一个符号(D)。

(5.00分)A. *B. +C. ;D. &8.统一资源标识符简称为(C)。

(5.00分)A. URIB. URNC. URLD. UPI第二大题1. 属性是元素的可选组成部分,它可以放在(元素)标记或空标记中。

(5.00分)2. 3. 4. 5. 6. 7. 8.每个XML文档都分为两个部分:序言和(文档节点)。

(5.00分)用形如“”表示的标记称为(空)标记。

(5.00分)(命名空间)是解决XML元素多义性和名字冲突问题的方案。

(5.00分)XML元素由(起始标记)、结束标记和两者之间的内容三个部分组成。

(5.00分).属性值必须用(双引号)括起来。

(5.00分)在XML文档中只有(一)个根元素,可以有多个子元素。

(5.00分)XML的中文全称是(可扩展标记语言)。

(5.00分)第三大题KH-0165 任建兴大连 DD-345KH-0166 马辛北京 DD-346KH-0233 上海东方旅游公司上海 DD-210第二次作业第一大题1.元素控制符+号表示元素可以出现的次数为(B )。

作业一19442

作业一19442

XML第一次上机作业(打印稿) 一、填空题(15分)下图为XML及CET.xsd代码:XML文档:CET.xsd二、修改schema和xml文档(15分)下图为已修改的XML及产品编码.xsd代码:XML文档:产品编码.xsd三、简答题(共30分,每题10分)(1)elementFormDefault的作用是什么?当它们分别等于qualified和unqualified时有什么不同?(10分)答:elementFormDefault用于控制元素;当elementFormDefault="qualified" 时,所有全局元素的子元素将被以缺省方式放到目标命名空间,但是全局元素或者类型将被放到目标命名空间;而当 elementFormDefault="unqualified" 时,所有全局元素的子元素将被以缺省方式放到无名命名空间。

(2)请说说<xs:sequence><xs:choice>和<xs:all>之间的区别?(10分)答:三个元素中都只能包含<element>子元素;<sequence>用于声明子元素的序列组合,注意:只有一个子元素时也必须使用;<choice>用于声明子元素的选择组合;<all>表示全部子元素都要出现,但出现顺序不要求.(3)在schema中,import和 include各有什么不同?(10分)答:include元素用于包含具有同一个命名空间的其它schema中定义的结构;import元素用于导入来自于其它命名空间的schema中定义的结构.四、根据XML文档中来编写XML模式。

(40分)(一)XML文档如下:要求:(1)ISBN号的长度应当是13个字符。

(2)我们正在讨论的是委内瑞拉的书,所以它应当以980开头。

(3)可以是980-XXX-XXX-7格式或980-XXXX-XX-7格式。

XML作业题答案..

XML作业题答案..

XML作业题答案..第⼀章⼀、填空题1.HTML语⾔是如何显⽰数据的,XML是描述。

2.HTML语⾔遵循协议,⽽在⽹络运⾏的。

3.XML是⼀种和语⾔,XML具有⾃描述性、内容和显⽰相分离、可扩张、独⽴于平台等特点。

4.XML解析器是之间存在的软件组织,主要起桥梁的作⽤。

5.XML的技术优势有、、可扩展性、语法⾃由、结构化集成数据。

答案:1.数据是什么2.http3.描述数据和数据结构4.XML和应⽤程序5.数据重⽤,数据和表⽰分离⼆、选择题1.HTML语⾔中表⽰超级链接的标记。

A.B.C.D.2.表单标记中,⽤来表⽰⽂本框或密码框输⼊字符最⼤数。

A. fileB. maxlengthC. sizeD. name3.下⾯不是XML语⾔的特点。

A. ⾃我描述B.可扩展C. 跨平台D. 修饰数据4.下⾯不是XML使⽤的解析器。

A. IBM XML4Jaache XercesB. Sun Project XC. Microsoft MSXMLD. Java5.下⾯不是XML的相关技术。

A. DTDB. XSLC. DHTMLD. XPath6.对表格的两⾏进⾏⾏合并,需⽤标记。

A. rowspanB. clospanC. cellpaddingD. table7.HTML标记中,能够完成颜⾊设定的标记,除了标记不是外,其余全是。

A. bgcolorB. TextC. colorD. href8.HTML标记中能显⽰图⽚的标记是。

A. embedB. srcC. imgD. a9.对XML⽂档的显⽰样式修饰的是下⾯技术。

A. XSLB. XPathC. XlinkD. XHTML10.HTML语⾔中的预定义标记是标记。

A. addressB. blockquoteC. preD. u答案:ABDDC ADCAC三、简答题1.简述HTML表格有哪些标记。

2.简述XML和HTML的关系。

3.简述XML的应⽤的领域。

XML 编程技术上机习题

XML 编程技术上机习题

XML 编程技术上机练习提交截止日期:2012年4月25日责任教师:刘毅⏹练习1:进入01_DTD目录,为census1.xml编写一个外部DTD文件,其文件名是census1.dtd,放在同一目录中。

对census1.dtd有如下额外要求:1)<person>元素employed属性的取值只能是fulltime或parttime,并且该属性是可选的2)<person>元素pid属性的类型是ID,该属性是必须的census1.xml的序言部分也要适当修改。

然后使用XMLSPY验证census1.xml。

测试完成时间50钟⏹练习2:进入XML 02_Schema目录,为census2.xml编写一个Schema文件,其文件名是census2.xsd,放在同一目录中。

对census2.xsd有如下额外要求:1)<census-record>元素taker属性的取值只能是1至9999。

2)<person>元素employed属性的取值只能是fulltime或parttime,并且该属性是可选的3)<person>元素pid属性是必须的4)<gender>元素的内容只能是female或malecensus2.xsd的序言部分也要适当修改。

然后使用XMLSPY验证census2.xml。

⏹练习3:(第七章 XSLT习题): 进入03_XSLT目录,编写一个XSLT程序,将Catalog.xml转换成XSL Output.html调试完成时间30钟⏹练习4:进入04_DOM目录,给定ch9_books.xml,试在testDOM.htm中用javascript编写DOM程序,使得单击testDOM.htm中的按钮后,能显示ch9_books.xml中每一层节点的类型、名称和值。

其输出结果如‘输出结果.txt’所示。

调试完成时间45钟⏹练习5: 进入05_SAX目录,给定Orders.xml,试用java编写SAX程序,该程序执行后能输出Orders.xml中各种股票的订购总数,具体输出形式为:股票代号=IBM;订购总数=250股票代号=MSFT;订购总数=600上述五个练习完成后,把源代码分别放入相应的目录中,然后把DTD目录、XML Schema目录、XSLT目录、DOM目录、SAX目录用winrar打包合成一个后缀是rar的文件,rar文件的命名规则是:学号_姓名.rar (例:906840105_孙悟空.rar),交给老师(riuyi@)。

XML程序设计习题解答__耿祥义__张跃平_编著

XML程序设计习题解答__耿祥义__张跃平_编著

XML程序设计课后习题习题一1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。

XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。

2.答:使用UTF-8保存5.答:(1)不可以,(2)可以,(3)不可以6.答:Show.css:time{ display:block;font-size:18pt;font-weight:bold}hour{ display:line;font-size:16pt;font-style:italic}mimute{ display:line;font-size:9pt;font-weight:bold}习题二1.答:(1)使用ANSI编码。

(2)可以。

(3)不合理。

2.答:不相同。

3.答:(1)和(2)。

4.答:A3.xml。

5.答:“root”标记包含的文本内容都是空白字符。

“a1”标记包含的文本内容:<CCTV5>。

“a2”标记包含的文本内容:子曰"有朋自远方来,不亦乐乎"。

6.答:解析器不对CDATA段的内容做分析处理,CDATA段中的内容可以包含任意的字符。

(1)和(5)是正确的CDATA段。

(2)不正确,原因是CDATA段的开始标识中有回行,(3)不正确,原因是:CDATA段的结束标识不正确,(4)不正确,原因是CDATA段中嵌套了另一个CDATA段。

7.答:<p1:开关> 我也是中国制造的</p1:开关>是错误的,因为p1的有效范围是在“电视机”标记中。

8.答:标记:" root "未隶属任何名称空间标记:" 电视机"隶书的名称空间:标记:" 显示器"隶书的名称空间:标记:" 开关"隶书的名称空间:标记:" 电线"隶书的名称空间:习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。

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

学号:1021201452870 姓名:于洪洋班级:10秋网络管理
《XML程序设计》第一次作业
一、填空题
1.XML的中文全称是(扩展标记语言)。

2.一个XML文档最基本的构成包括:(XML声明)、处理指令和XML元素。

3.XML元素由(开始标记)、结束标记和两者之间的内容三个部分组成。

4.用形如“<学生/>”表示的标记称为(空)标记。

5.在XML文档中只有( 1 )个根元素,可以有(若干)个子元素。

6.属性是元素的可选组成部分,它可以放在(开始)标记或(空)标记中,属性值必须用(引号)括起来。

7.(命名空间)是解决XML元素多义性和名字冲突问题的方案。

二、单选题
1.下面( D )不是XML语言的特点。

A 自我描述
B 可扩展
C 跨平台
D 修饰数据
2.目前,浏览器所支持的XML版本是( A )。

A 1.0
B 1.1
C 2.0
D 3.0
3.XML文档默认的编码方式是( D )。

A ASCII
B Unicode
C UTF-16
D UTF-8
4.下列元素定义中正确的是( C )。

A <book></Book>
B <BOOK></book>
C <book></book>
D <Book></bOOK>
5.实体引用符&apos;代表的是下列哪个特殊符号?(C )。

A <
B >
C ‘
D “
6.XML声明语句:<?xml version=”1.0”(B)=”UTF-8”?>。

A standalone
B encoding
C encording
D cording
7.统一资源标识符简称为( A )。

A URI
B URL
C UPI
D URN
8.下面哪一个标记语言可以创建其他的标记语言(A)。

A XML
B XHTML
C HTML
D CML
三、简答题
1.编写一个XML声明语句,要求采用中文编码方式。

<?xml version="1.0" encoding="gb2312"?>
2.下面将给出一个元素及其子元素,应该如何把子元素转变成该元素的属性。

<书桌>
<长>1100mm</长>
<宽>600mm</宽>
<高>710mm</高>
</书桌>
<书桌长="1100mm"宽="600mm"高="710mm"/>
3.下面描述的是网上音乐店客户信息,将它写成XML格式。

同时上机编辑该XML文档,保证格式良好。

其中客户种类设置为属性,若种类为“个人”,则记录姓名,若种类为“公司”,则记录单位。

要求:使用XMLSpy 2007上机调试,将调试通过的文档复制到作业中。

<?xml version="1.0" encoding="gb2312"?>
<客户信息>
<客户种类="个人">
<客户编号>KH-0165</客户编号>
<姓名>任建兴</姓名>
<客户地址>大连</客户地址>
<订单>DD-345</订单>
</客户>
<客户种类="个人">
<客户编号>KH-0166</客户编号>
<姓名>马辛</姓名>
<客户地址>北京</客户地址>
<订单>DD-346</订单>
</客户>
<客户种类="单位">
<客户编号>KH-0167</客户编号>
<单位>上海东方旅游公司</单位>
<客户地址>上海</客户地址>
<订单>DD-210</订单>
</客户>
</客户信息>
2。

相关文档
最新文档