XML技术应用(第二版)习题附答案

合集下载

XML试题打印答案1

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. 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. 。

B. 。

C.。

D.。

6、下列名称空间正确的是( B )。

A. xsdB. tm:hyC. xsi:D. http::7、如果希望属性的取值唯一,则该属性应定义为(A)A. IDB. IDREFC. IDREFSD. ENTITY8、以下( C )HTML标记不能绑定XML元素。

XML考试试题及参考答案

XML考试试题及参考答案

试题一一、填空题(每空1分,共20分)1.XML是一种设计特定领域标记语言的________语言。

2.XML文档的声明中的编码方式常用的有_________和GB2312。

3.XML解析器是_______之间存在的软件组织。

4.XML的技术优势有_______,_______,________,语法自由,结构化集成数据。

5.XML 文档元素的特性是______,_______,________。

6.DTD的全程为_________,它分为________和_______两种。

7.DTD中%用于声明________。

8.ElementType元素的content属性的有效性包括_______,________,________,_________。

1 / 379.W3C XML schema的数据类型分为________,_________。

10.W3C XML schema的数据类型_______指定32位浮点数。

二、判断题(每小题1分,共10分)1. XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档。

( )2. 在XML文档中引用一个CSS样式的语法为:<?xml-stylesheet type=”text/css” href=”css样式表文件路径”?>。

( )3. CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示。

( )2 / 374.有效XML文档不一定是格式正规的XML文档。

( )5.格式正规的XML文档一定是有效XML文档。

( )6. XSL样式表可以用来“装饰”XML文档和RTF文档。

( )7.列表类型是其值用空格隔开的原子值列表。

( )8.XML shema中的的复杂类型是有三种不同的类型。

( )9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。

XML习题答案

XML习题答案

第1章课后习题参考答案1.什么是SGML?答:标准通用标记语言(standard generalized markup language,SGML)是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源。

SGML是用于定义其他语言的元语言,它以逻辑化和结构化的方式来描述文本化的文档,主要用于电子文档的创建、存储及分发。

一个SGML文档由语法定义、文档类型定义(DTD)和文档实例三部分组成:语法定义部分为文档类型和文档实例定义了语法结构;文档类型定义部分定义了文档实例的逻辑结构和元素类型;文档实例部分则包含该文档的所有数据元素,是SGML文档的主体部分。

2.什么是XML?为什么要用XML?答:可扩展标记语言(XML)是用来描述一种称为XML的文件的数据对象,同时也部分描述了处理这些数据对象的计算机程序的行为。

XML实质上是一种电子文档信息的自定义语言。

任何人、任何行业都可遵循这些规则,自己定义各种标记来描述信息中的所有数据元素,然后通过一种被称为解析器的小程序进行处理。

SGML功能强大,但过于复杂;HTML功能简单,但无法处理大量的结构化信息。

XML 语言既具有SGML的强大功能和可扩展性,同时又具有HTML的简单性和易用性,能够满足万维网的规则——简单性。

XML信息组织与描述方式的分离,不仅改变了HTML的固定标记集,并从根本上改变了传统网页的信息组织方式,设计了一种让所有计算机系统都能够进行“智能”交流的语言。

使得基于信息传输的互联网在信息获取、检索和交换方面发生了巨大改变,为互联网的智能化奠定了基础。

XML可轻松地跨平台,充当不同格式数据进行交换的桥梁。

3.HTML有什么缺点?答:HTML的缺点主要表现在以下两个方面。

(1)标准不统一,扩展困难。

HTML只采用了一部分SGML思想,只使用其中一个固定的元素类型集。

这使得HTML仅仅是符合SGML语法的一种固定格式的超文本标记语言,不可扩展,用户不能在其中增加有意义的并且能供他们自身使用的标记。

XML编程与应用教程第二版上机答案

XML编程与应用教程第二版上机答案

上机题1、<xml version=""encoding="gb2312"><book><title>XML 指南</title><chapter>XML入门简介<para>什么是HTML</para><para>什么是XML</para></chapter><chapter>XML语法<para>XML元素必须有结束标签</para> <para>XML元素必须正确的嵌套</para> </chapter></book>2、<xml version=""encoding="gb2312"><employees><employee><id>1</id><name>张三</name><age>32</age><sex>男</sex><address>上海</address></employee><employee><id>2</id><name>李四</name><age>22</age><sex>男</sex><address>北京</address></employee></employees>3、<xml version=""encoding="gb2312"><students><student><number>1</number><name>tom</name><score>100</score></student><student><number>2</number><name>mary</name><score>98</score></student></students>第三章上机题1、<xml version="" encoding="GB2312"><!ELEMENT学生名册(学生+)><!ELEMENT学生(姓名,性别, 年龄)><!ELEMENT姓名(#PCDATA)><!ELEMENT性别(#PCDATA)><!ELEMENT年龄(#PCDATA)><!ATTLIST学生学号 ID #REQUIRED>2、<xml version="" encoding="UTF-8"><NEWSPAPER><ARTICLE AUTHOR=”&NEWSPAPER;”EDITOR=”&PUBLISHER;”DATE=”2009-6-1”EDITION =”&COPYRIGHT;”><HEADLINE>Environment Protection</ HEADLINE><BYLINE> Material waste </BYLINE><LEAD>&PUBLISHER;</LEAD><BODY>it means the waste of substance or things from which something else can be made. For example, people throw away the used metal products and buy a new one, so the old metal waste accumulates. At last, they become waste. For example, when people finish reading newspaper, the paper will become waste. When the glass is broken, it also becomes waste. Nobody wants to use a broken window or drink with a broken glass or wear a pair of broken glasses. Once it is broken, it becomes waste. The rate of using plastics is increasing day by day. People use plastic bags because they are convenient. When they get home, they throw the plastics way, paying no attention to the environment. The more convenience plastics brings to us, the more plastic waste is produced. This is called “white pollution” as most plastics are white. Some of our products we use every day are made of rubber, just like the tyres and the bottom part of our shoes. It’s true that rubber plays an important role in our life. However, it also brings us some trouble when it has been used for a long time and becomes old. The old tyres become waste because it can’t brea k down by nature. This is really a big problem.</BODY><NOTES>Protecting the environment is not one person’s duty; it depends on all of us. What can we do Maybe a dozen..In a word, use what can reuse as much as possible. Remember, environment protection is not one’s duty!</NOTES></ ARTICLE></ NEWSPAPER>3、<xml version="" encoding="UTF-8"><!DOCTYPE NEWSPAPER [<!ELEMENT NEWSPAPER (ARTICLE+)><!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)><!ELEMENT HEADLINE (#PCDATA)><!ELEMENT BYLINE (#PCDATA)><!ELEMENT LEAD (#PCDATA)><!ELEMENT BODY (#PCDATA)><!ELEMENT NOTES (#PCDATA)><!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED><!ATTLIST ARTICLE EDITOR CDATA #IMPLIED><!ATTLIST ARTICLE DATE CDATA #IMPLIED><!ATTLIST ARTICLE EDITION CDATA #IMPLIED><!ENTITY NEWSPAPER "Vervet Logic Times"><!ENTITY PUBLISHER "Vervet Logic Press"><!ENTITY COPYRIGHT "Copyright 1998 Vervet Logic Press">]><NEWSPAPER><ARTICLE AUTHOR=”&NEWSPAPER;”EDITOR=”&PUBLISHER;”DATE=”2009-6-1”EDITION =”&COPYRIGHT;”><HEADLINE>Environment Protection</ HEADLINE><BYLINE> Material waste </BYLINE><LEAD>&PUBLISHER;</LEAD><BODY>it means the waste of substance or things from which something else can be made. For example, people throw away the used metal products and buy a new one, so the old metal waste accumulates. At last, they become waste. For example, when people finish reading newspaper, the paper will become waste. When the glass is broken, it also becomes waste. Nobody wants to use a broken window or drink with a broken glass or wear a pair of broken glasses. Once it is broken, it becomes waste. The rate of using plastics is increasing day by day. People use plastic bags because they are convenient. When they get home, they throw the plastics way, paying no attention to the environment. The more convenience plastics brings to us, the more plastic waste is produced. This is called “white pollution” as most plastics are white. Some of our products we use every day are made of rubber, just like the tyres and the bottom part of our shoes. It’s true that rubber plays an important role in our life. However, it also brings us some trouble when it has been used for a long time and becomes old. The old tyres become waste because it can’t break down by nature. This is really a big problem.</BODY><NOTES>Protecting the environment is not one person’s duty; it depends on all of us. What can we do Maybe a dozen..In a word, use what can reuse as much as possible. Remember, environment protection is not one’s duty!</NOTES></ ARTICLE></ NEWSPAPER>第四章上机题1、<xml version="" encoding="UTF-8"><xs:schema xmlns:xs=""><xs:element name="Orders" type="ord"/><xs:complexType name="ord"><xs:element name=" Order"><xs:complexType><xs:sequence><xs:element name="name" type=" xs:string "/><xs:element name="number" type="numgs"/><xs:element name="city" type=" xs:string "/><xs:element name="zip" type=" zipgs"/></xs:sequence><xs:attribute name=" orderID " type=" idgs " use="required" /><xs:attribute name=" orderDate " type="xs: date" use="optional" /> </xs:complexType></xs:element></xs:complexType><xs:simpleType name=“zipgs”><xs:restriction base=“xs:string”><xs:length value=“6”/><xs:pattern value=“\d{6}”/></xs:restriction></xs:simpleType><xs:simp leType name=“idgs”><xs:restriction base=“xs:string”><xs:length value=“4”/><xs:pattern value=“ [A]{1}\d{3}”/></xs:restriction></xs:simpleType><xs:simpleType name=“num gs”><xs:restriction bas e=“xs:positiveInteger”><xs:maxInclusive value=“99”/><xs:minInclusice value=“1”/></xs:restriction></xs:simpleType></xs:schema>2、<xml version=""><xsd:schema xmlns:xsd=""><xsd:attribute name="PRODID" type="pid"/><xsd:simpleType name="pid"><xsd:restriction base="xsd:string"><xsd:pattern value="[P]{1}\d{3}"/></xsd:restriction></xsd:simpleType><xsd:element name="PRODUCTDATA" type="prdata"/><xsd:complexType name="prdata"><xsd:sequence><xsd:element name="PRODUCT"><xsd:complexType><xsd:sequence><xsd:element name="PRODUCTNAME" type="xsd:string"/><xsd:element name="DESCRIPTION" type="xsd:string"/><xsd:element name="PRICE" type="xsd:positiveInteger"/><xsd:element name="QUANTITY" type="xsd:nonNegativeInteger"/> </xsd:sequence><xsd:attribute ref="PRODID" use="required"></xsd:attribute><xsd:attribute name="CATEGORY" type="cat" use="required"/></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType><xsd:si 9 mpleType name="cat"><xsd:restriction base="xsd:string"><xsd:enumeration value="Toy"/><xsd:enumeration value="Book"/></xsd:restriction></xsd:simpleType></xsd:schema>3、<xml version="" encoding="UTF-8"><xs:schema xmlns:xs=""><xs:element name="PURCHASEORDER " type="pur"/><xs:complexType name="pur"><xs:element name=" Order"><xs:complexType><xs:sequence><xs:element name=" DATE " type=" xs: date "/><xs:element name=" PRODUCTNAME " type=" xs:string "/><xs:element name=" SUPPLIERNAME " type=" xs:string "/><xs:element name=" ADDRESS " type=" xs:string "/><xs:element name=" QUANTITY " type=" xs:positiveInteger "/><xs:element name=" PRICEPERQTY " type=" xs:positiveInteger "/> </xs:sequence></xs:complexType></xs:element><xs:attribute name=" ORDERID " type=" xs:string " use="required" /> <xs:attribute name=" PRODID " type=" xs:string " use="optional" /></xs:complexType></xs:schema>第五章上机题1、1)、<xml version="" encoding="gb2312" ><xsl:stylesheet version="" xmlns:xsl=""><xsl:template match="/"><html><head><title>订单信息</title></head><body><h2 align="center">订单</h2><table border="1" cellpadding="0" align="center"> <tr><th>名称</th><th>数量</th><th>城市</th><th>邮编</th></tr><xsl:for-each select="/ Orders / Order"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select=" number "/></td><td><xsl:value-of select=" city "/></td><td><xsl:value-of select=" zip "/></td><'北京']"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select=" number "/></td><td><xsl:value-of select=" city "/></td><td><xsl:value-of select=" zip "/></td></tr></xsl:if></table></body></html></xsl:template></xsl:stylesheet>2、PRODUCTNAME{font-family:Arial;font-size:20pt;font-weight:bold;color:red;display:block;padding-top:6pt;padding-bottom:6pt}PRICE,DESCRIPTION,QUANTITY{font-family:Arial;font-size:10pt;color:green;display:block;padding-top:2pt;padding-bottom:2pt}3、<xml version=""><xsl:stylesheet xmlns:xsl="" version=""><xsl:template match="/"><xsl:for-each select="PRODUCTDATA/PRODUCT"><xsl:choose><xsl:when test=" PRODUCTNAME "><font color="red">产品名:<xsl:value-of select="PRODUCTNAME"/><BR/></font></xsl:when><xsl:otherwise><font color="green">描述:<xsl:value-of select="DESCRIPTION"/><BR/>价格:<xsl:value-of select="PRICE"/><BR/>现有量:<xsl:value-of select="QUANTITY"/><BR/><BR/></font></xsl:otherwise></xsl:choose></xsl:for-each></xsl:template></xsl:stylesheet>第六章上机题1、打开IE浏览器,并在地址栏中输入URL查询字符串:student +for+xml+Auto&root= student2、将数据“bin”、“female”、“30”以XML元素的形式插入到本章的数据库school的student数据表中。

XML编程与应用教程答案

XML编程与应用教程答案

答案第一章填空题:1、Internet中的数据传输2、SGML3、电子数据交换4、HTML5、XML选择题:1、C2、ABCD3、ABCD4、ABCD5、ABCD简答题:1、答:XML(Extensible Markup Language,可扩展的标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。

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

2、答:相对于其他应用于EDI的结构化信息技术而言,XML的优势如下:●低成本,XML不需要VAN的高额费用,中小企业也用得起。

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

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

●平台独立,不管是什么平台,都能进行交易。

3、答:XML的优点表现在以下各方面。

(1)更有意义的搜索。

数据可通过XML进行唯一的标识。

没有XML,搜索软件必须了解每个数据库是如何构建的。

这实际上是不可能的,因为每个数据库描述数据的方法都是不同的。

有了XML,情况就完全不同了。

例如,学生信息可以按照学号、姓名或其他的标准分类。

这样搜索就变得十分方便。

(2)开发灵活的Web应用软件。

数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理。

它也可以被发送到桌面用浏览器浏览。

XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。

(3)不同来源数据的集成。

现在搜索多样的不兼容的数据库实际上是不可能的。

XML能够使不同来源的、结构化的数据很容易地结合在一起。

软件代理商可以在中间层服务器上对从后端数据库和其他应用处发来的数据进行集成。

然后,数据就能被发送到客户或其他服务器上做进一步的集成、处理和分发。

(4)多种应用得到的数据。

XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从搜索到的Web页到数据记录。

XML技术应用(第二版)课件CHAP1(XML)

XML技术应用(第二版)课件CHAP1(XML)
专用标记语言 通用标记语言
XML的起源
1996年,万维网联盟(W3C)开始设计一种可扩展 的标记语言,使其能够将SGML的灵活性和强大功能 与已经被广泛采用的HTML结合起来。这种语言就是 XML,它继承了SGML的规范,而且实际上就是后 者的一个子集。
1.2XML的优点
XML可以实现异构数据之间的数据转换 XML具有较好的保值性 XML遵循严格的语法要求
XML Web Services
XML Web Services是一种向其他应用程序提供数据 和服务的应用程序逻辑单元。应用程序使用标准的 Web协议和数据格式访问XML Web Services,与每 个XML Web Services的具体实现赖广泛接受的XML以及其 他Internet标准。
本章小结1
XML由SGML发展而来,是SGML的子集。
XML的核心是数据,这些数据有自我描述性。XML支持Unicode字符 集。
XML可以实现异构数据之间的数据交换。XML有较好的保值性,并且 有严格的语法要求。
通过编辑器或应用程序创建一个XML文档,然后通过语法分析和处理 程序对文档进行检测并且转化为元素的树状结构,最后传送给用户端 应用程序进行处理。
目前,作为一种强有力的标准,XML Schema作为 XML模式语言的主流已经成为一种趋势。
文档对象模型
XML并不是仅仅用于记录数据的数据格式,XML文 档与其他应用程序之间存在着通信和交互,在一些 Web应用程序的结构中,应用程序必须处理XML文 档以及文档的各个部分。因此XML不仅需要DTD, 还应当考虑与应用程序之间交互的接口。
XML的特性
XML的核心是数据 XML数据的自我描述性 XML支持Unicode字符集

XML技术应用(第二版)题库答案

XML技术应用(第二版)题库答案

第1章 XML概述1.1 答案:SGML代表Standard Generalized Markup Language,即标准通用标记语言。

XML代表eXtensible Markup Language,即可扩展标记语言。

XML是标准通用标记语言的子集。

1.2 答案:XML的特性为:XML的核心是数据,它的数据具有自我描述性,并且支持Unicode字符集。

XML的优点为:XML可以实现异构数据之间的数据转换,具有良好的保值性,并且遵循严格的语法要求。

1.3 答案:首先通过编辑器或应用程序创建一个XML文档,然后通过语法分析和处理程序对文档进行检测并且转化为元素的树状结构,最后传送给用户端应用程序进行处理。

1.4 答案:XML的设计目标包括:(1)XML应该可以直接应用于Internet。

(2)XML应该支持各种应用程序。

(3)XML应该与SGML兼容。

(4)编写处理XML文档的应用程序应该很轻松。

(5)XML中可选特性的数目应该尽可能少,最理想的情况是零个。

(6)XML文档应该便于人阅读而且相当清晰。

(7)XML设计标准应当能够很快形成。

(8)XML的设计应该正式而且简洁。

(9)XML文档应该易于创建。

(10)XML标记的简洁性是最不重要的。

1.5 答案略。

第2章 XML语法2.1 答案:XML声明包括版本信息、编码信息和文档独立性信息。

其中版本信息是必不可少的,编码信息和文档独立性信息都是可选的。

2.2 答案:XML的属性名称区分大小写,属性值必须用双引号或单引号括起。

HTML的属性名称不区分大小写,属性值不必用引号括起。

2.3 答案:XML2.4 答案:正确的XML文档如下(注释内容为错误说明):<?xml version="1.0"?><!-- 声明处的xml不能为大写--><Teams><Team><Name>Germany</Name><Coach>Joachim Loew</Coach><Assistant><!-- Not sure about assistant--></Assistant><!-- 在注释中不能包含双横线--><Player Height="193">Manuel Neuer</Player><!-- 用“</”+元素名称+“>”表示结束标记--><Player Height="170">Philipp Lahm</Player><Player Height="186">Thomas Muller</Player><Player Height="184">Miroslav Klose </Player></Team><!-- 结束标记必须和开始标记保持一致--></Teams>第3章文档类型定义3.1 答案:DTD代表Document Type Definition,即文档类型定义,它定义了某种文档类型的规则。

《XML技术解析及应用》课程的课后作业参考答案(第2部分)

《XML技术解析及应用》课程的课后作业参考答案(第2部分)

《XML技术解析及应⽤》课程的课后作业参考答案(第2部分)《XML技术解析及应⽤》课程的课后作业参考答案(第2部分)1.1.1第三次课程(9⽉21⽇)1、请描述Schema产⽣的技术背景,什么是Schema?答:xml⽂档有“有效性”的约束,⽽利⽤⽂档类型定义(DTD)来对XML可以加以约束,但是其存在种种弊端,其语法相当复杂且⽀持的数据类型单⼀,同时它和xml⽂档体系不符,也就是说DTD⽂档本⾝并不是⼀个良好形式的XML⽂档,还有DTD⽆法简化⼦元素基数性的规范,这时schema的出现解决了这些问题。

Schema是指:为XML⽂档中的各个标签制定⼀种模式或者规则的技术。

2、请描述Schema和DTD在应⽤⽅⾯有什么不同点?请⽤对某个具体的XML⽂件的内容进⾏语法定义的⽰例来加以说明答:(1)语法不同,DTD有⾃⼰特殊的语法,⽽Schema是xml⽂档,故遵循xml⽂档的规则。

(2)数据类型的区别,DTD只允许将内容定义为字符串类型,⽽Schema允许将内容定义为整型,浮点型,数据型,等其它简单类型,并且可以⾃定义数据类型。

(3)是否⽀持名域(命名空间),如果是使⽤DTD,⼀个XML⽂件只能有⼀个与之相对应的DTD⽂件。

⽽⼀个XML⽂件可以对应有多个不同的Schema命名空间。

除了提供⾮常丰富的⼀组内置simpleType 以外,XML 模式还允许您使⽤类似规则表达式的语法派⽣出新的simpleType 。

内置类型包括您在使⽤编程语⾔时遇到的:string 、int 、float 、unsignedLong 、byte 等等;但它们还包括⼤多数编程语⾔⽣来不具备的⼀些类型:timeInstant (即⽇期/时间)、recurringDate (年中的天)、uriReference 、language 、nonNegativeInteger 。

例如:XML⽂件如下<软件学院学⽣信息><学⽣信息性别="男"><姓名>张三<出⽣⽇期>1987/10/18<专业>软件⼯程<班级⽅向="J2EE软件开发">软件1班<学⽣信息性别="⼥"><姓名>李四<出⽣⽇期>1988/2/18<专业>软件⼯程<班级⽅向="数字媒体⽅向">软件2班如果使⽤的是DTD⽂件的定义如下:如果使⽤的是XML schemal ⽂件的定义如下:。

XML技术应用(第二版)课件CHAP3(XML)

XML技术应用(第二版)课件CHAP3(XML)
一个DTD可以在XML文档中直接定义,也可以独立 定义在一个DTD文档中,用于被其他的XML文档调 用。前者称之为内部DTD,后者称之为外部DTD。 下面来看一个简单的DTD实例。
一个简单的DTD实例
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT Teams (Team*)> <!ELEMENT Team (TeamName, Country, Member+)> <!ELEMENT TeamName (#PCDATA)> <!ELEMENT Country (#PCDATA)> <!ELEMENT Member (#PCDATA)> <!ATTLIST Member
定义语法:
<!ENTITY %实体名 "实体内 容">
引用语法
%实体名;
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Member SYSTEM "Entity.dtd"> <Member>
<Name>Neymar</Name> <Tel>12345678</Tel> <Email>aaa@</Email> </Member> 文件Entity.dtd中的代码如下。 <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT Member (Name, Tel, Email)> <!ENTITY % con "(#PCDATA)"> <!ELEMENT Name %con;> <!ELEMENT Tel (#PCDATA)> <!ELEMENT Email (#PCDATA)>

XML编程与应用教程第二版上机答案

XML编程与应用教程第二版上机答案

上机题1、<?xml version="1.0"encoding="gb2312"?> <book><title>XML 指南</title><chapter>XML入门简介<para>什么是HTML</para><para>什么是XML</para></chapter><chapter>XML语法<para>XML元素必须有结束标签</para> <para>XML元素必须正确的嵌套</para> </chapter></book>2、<?xml version="1.0"encoding="gb2312"?> <employees><employee><id>1</id><name>张三</name><age>32</age><sex>男</sex><address>上海</address></employee><employee><id>2</id><name>李四</name><age>22</age><sex>男</sex><address>北京</address></employee></employees>3、<?xml version="1.0"encoding="gb2312"?> <students><student><number>1</number><name>tom</name><score>100</score></student><student><number>2</number><name>mary</name><score>98</score></student></students>第三章上机题1、<?xml version="1.0" encoding="GB2312"?><!ELEMENT学生名册(学生+)><!ELEMENT学生(姓名,性别, 年龄)><!ELEMENT姓名(#PCDATA)><!ELEMENT性别(#PCDATA)><!ELEMENT年龄(#PCDATA)><!ATTLIST学生学号 ID #REQUIRED>2、<?xml version="1.0" encoding="UTF-8"?><NEWSPAPER><ARTICLE AUTHOR=”&NEWSPAPER;”EDITOR=”&PUBLISHER;”DATE=”2009-6-1”EDITION =”&COPYRIGHT;”><HEADLINE>Environment Protection</ HEADLINE><BYLINE> Material waste </BYLINE><LEAD>&PUBLISHER;</LEAD><BODY>it means the waste of substance or things from which something else can be made. For example, people throw away the used metal products and buy a new one, so the old metal waste accumulates. At last, they become waste. For example, when people finish reading newspaper, the paper will become waste. When the glass is broken, it also becomes waste. Nobody wants to use a broken window or drink with a broken glass or wear a pair of broken glasses. Once it is broken, it becomes waste. The rate of using plastics is increasing day by day. People use plastic bags because they are convenient. When they get home, they throw the plastics way, paying no attention to the environment. The more convenience plastics brings to us, the more plastic waste is produced. This is called “white pollution” as most plastics are white. Some of our products we use every day are made of rubber, just like the tyres and the bottom part of our shoes. It’s true that rubber plays an important role in our life. However, it also brings us some trouble when it has been used for a long time and becomes old. The old tyres become waste because it can’t break down by nature. This is really a big problem.</BODY><NOTES>Protecting the environment is not one person’s duty; it depends on all of us. What can we do? Maybe a dozen..In a word, use what can reuse as much as possible. Remember, environment protection is not one’s duty!</NOTES></ ARTICLE></ NEWSPAPER>3、<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE NEWSPAPER [<!ELEMENT NEWSPAPER (ARTICLE+)><!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)><!ELEMENT HEADLINE (#PCDATA)><!ELEMENT BYLINE (#PCDATA)><!ELEMENT LEAD (#PCDATA)><!ELEMENT BODY (#PCDATA)><!ELEMENT NOTES (#PCDATA)><!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED><!ATTLIST ARTICLE EDITOR CDATA #IMPLIED><!ATTLIST ARTICLE DATE CDATA #IMPLIED><!ATTLIST ARTICLE EDITION CDATA #IMPLIED><!ENTITY NEWSPAPER "Vervet Logic Times"><!ENTITY PUBLISHER "Vervet Logic Press"><!ENTITY COPYRIGHT "Copyright 1998 Vervet Logic Press">]><NEWSPAPER><ARTICLE AUTHOR=”&NEWSPAPER;”EDITOR=”&PUBLISHER;”DATE=”2009-6-1”EDITION =”&COPYRIGHT;”><HEADLINE>Environment Protection</ HEADLINE><BYLINE> Material waste </BYLINE><LEAD>&PUBLISHER;</LEAD><BODY>it means the waste of substance or things from which something else can be made. For example, people throw away the used metal products and buy a new one, so the old metal waste accumulates. At last, they become waste. For example, when people finish reading newspaper, the paper will become waste. When the glass is broken, it also becomes waste. Nobody wants to use a broken window or drink with a broken glass or wear a pair of broken glasses. Once it is broken, it becomes waste. The rate of using plastics is increasing day by day. People use plastic bags because they are convenient. When they get home, they throw the plastics way, paying no attention to the environment. The more convenience plastics brings to us, the more plastic waste is produced. This is called “white pollution” as most plastics are white. Some of our products we use every day are made of rubber, just like the tyres and the bottom part of our shoes. It’s true that rubber plays an important role in our life. However, it also brings us some trouble when it has been used for a long time and becomes old. The old tyres become waste because it can’t break down by natur e. This is really a big problem.</BODY><NOTES>Protecting the environment is not one person’s duty; it depends on all of us. What can we do? Maybe a dozen..In a word, use what can reuse as much as possible. Remember, environment protection is not one’s duty!</NOTES></ ARTICLE></ NEWSPAPER>第四章上机题1、<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="/2001/XMLSchema"><xs:element name="Orders" type="ord"/><xs:complexType name="ord"><xs:element name=" Order"><xs:complexType><xs:sequence><xs:element name="name" type=" xs:string "/><xs:element name="number" type="numgs"/><xs:element name="city" type=" xs:string "/><xs:element name="zip" type=" zipgs"/></xs:sequence><xs:attribute name=" orderID " type=" idgs " use="required" /><xs:attribute name=" orderDate " type="xs: date" use="optional" /> </xs:complexType></xs:element></xs:complexType><xs:simpleType name=“zipgs”><xs:restriction base=“xs:string”><xs:length value=“6”/><xs:patt ern value=“\d{6}”/></xs:restriction></xs:simpleType><xs:simpleType name=“idgs”><xs:restriction base=“xs:string”><xs:length value=“4”/><xs:pattern value=“ [A]{1}\d{3}”/></xs:restriction></xs:simpleType><xs:simpl eType name=“num gs”><xs:restriction bas e=“xs:positiveInteger”><xs:maxInclusive value=“99”/><xs:minInclusice value=“1”/></xs:restriction></xs:simpleType></xs:schema>2、<?xml version="1.0"?><xsd:schema xmlns:xsd="/2001/XMLSchema"><xsd:attribute name="PRODID" type="pid"/><xsd:simpleType name="pid"><xsd:restriction base="xsd:string"><xsd:pattern value="[P]{1}\d{3}"/></xsd:restriction></xsd:simpleType><xsd:element name="PRODUCTDATA" type="prdata"/><xsd:complexType name="prdata"><xsd:sequence><xsd:element name="PRODUCT"><xsd:complexType><xsd:sequence><xsd:element name="PRODUCTNAME" type="xsd:string"/><xsd:element name="DESCRIPTION" type="xsd:string"/><xsd:element name="PRICE" type="xsd:positiveInteger"/><xsd:element name="QUANTITY" type="xsd:nonNegativeInteger"/> </xsd:sequence><xsd:attribute ref="PRODID" use="required"></xsd:attribute><xsd:attribute name="CATEGORY" type="cat" use="required"/></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType><xsd:si 9 mpleType name="cat"><xsd:restriction base="xsd:string"><xsd:enumeration value="Toy"/><xsd:enumeration value="Book"/></xsd:restriction></xsd:simpleType></xsd:schema>3、<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="/2001/XMLSchema"><xs:element name="PURCHASEORDER " type="pur"/><xs:complexType name="pur"><xs:element name=" Order"><xs:complexType><xs:sequence><xs:element name=" DATE " type=" xs: date "/><xs:element name=" PRODUCTNAME " type=" xs:string "/><xs:element name=" SUPPLIERNAME " type=" xs:string "/><xs:element name=" ADDRESS " type=" xs:string "/><xs:element name=" QUANTITY " type=" xs:positiveInteger "/><xs:element name=" PRICEPERQTY " type=" xs:positiveInteger "/> </xs:sequence></xs:complexType></xs:element><xs:attribute name=" ORDERID " type=" xs:string " use="required" /><xs:attribute name=" PRODID " type=" xs:string " use="optional" /></xs:complexType></xs:schema>第五章上机题1、1)、<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"> <xsl:template match="/"><html><head><title>订单信息</title></head><body><h2 align="center">订单</h2><table border="1" cellpadding="0" align="center"><tr><th>名称</th><th>数量</th><th>城市</th><th>邮编</th></tr><xsl:for-each select="/ Orders / Order"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select=" number "/></td><td><xsl:value-of select=" city "/></td><td><xsl:value-of select=" zip "/></td><//tr></xsl:for-each></table></body></html></xsl:template></xsl:stylesheet>2)、<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"> <xsl:template match="/"><html><head><title>订单信息</title></head><body><h2 align="center">订单</h2><table border="1" cellpadding="0" align="center"><tr><th>名称</th><th>数量</th><th>城市</th><th>邮编</th></tr><xsl:if test="//Order[@orderID=' A002']"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select=" number "/></td><td><xsl:value-of select=" city "/></td><td><xsl:value-of select=" zip "/></td></tr></xsl:if></table></body></html></xsl:template></xsl:stylesheet>3)、<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"> <xsl:template match="/"><html><head><title>订单信息</title></head><body><h2 align="center">订单</h2><table border="1" cellpadding="0" align="center"><tr><th>名称</th><th>数量</th><th>城市</th><th>邮编</th></tr><xsl:if test=" city [.='北京']"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select=" number "/></td><td><xsl:value-of select=" city "/></td><td><xsl:value-of select=" zip "/></td></tr></xsl:if></table></body></html></xsl:template></xsl:stylesheet>2、PRODUCTNAME{font-family:Arial;font-size:20pt;font-weight:bold;color:red;display:block;padding-top:6pt;padding-bottom:6pt}PRICE,DESCRIPTION,QUANTITY{font-family:Arial;font-size:10pt;color:green;display:block;padding-top:2pt;padding-bottom:2pt}3、<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="/1999/XSL/Transform" version="1.0"><xsl:template match="/"><xsl:for-each select="PRODUCTDATA/PRODUCT"><xsl:choose><xsl:when test=" PRODUCTNAME "><font color="red">产品名:<xsl:value-of select="PRODUCTNAME"/><BR/></font></xsl:when><xsl:otherwise><font color="green">描述:<xsl:value-of select="DESCRIPTION"/><BR/>价格:<xsl:value-of select="PRICE"/><BR/>现有量:<xsl:value-of select="QUANTITY"/><BR/><BR/></font></xsl:otherwise></xsl:choose></xsl:for-each></xsl:template></xsl:stylesheet>第六章上机题1、打开IE浏览器,并在地址栏中输入URL查询字符串:http://localhost/XMLTest?sql=select+*from+student+for+xml+RAW&root=roothttp://localhost/XMLTest?sql=select+*from+ student +for+xml+Auto&root= student2、将数据“bin”、“female”、“30”以XML元素的形式插入到本章的数据库school的student数据表中。

XML技术应用(第二版)习题附答案

XML技术应用(第二版)习题附答案

第1章 XML概述1.1什么是SGML?什么是XML?1.2 XML有哪些特性和优点?1.3简述XML的处理过程。

1.4 XML有哪些设计目标?1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。

第2章 XML语法2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的?2.2 XML的属性与HTML的属性在语法上有什么区别?2.3 XML预定义了哪些实体引用?2.4找出下面代码中的错误:<?XML version="1.0"?><Teams><Team><Name>Germany</Name><Coach>Joachim Loew</Coach><Assistant><!-- Not sure about <--assistant-->--></Assistant><Player Height="193">Manuel Neuer<Player><Player Height="170">Philipp Lahm</Player><Player Height="186">Thomas Muller</Player><Player Height="184">Miroslav Klose</Player></team></Teams>第3章文档类型定义3.1什么是DTD?谈谈对DTD的理解。

3.2 DTD的声明方式有哪些?3.3元素的内容可以分为哪几类?3.4属性设置的默认值有哪些?它们的含义各是什么?3.5使用外部DTD的声明,为例2.8创建一个DTD文档。

最新XML实用技术教程课后答案资料

最新XML实用技术教程课后答案资料

《XML实用技术教程》课后习题答案第一章XML 技术背景及其发展1. 判断题1. ×2.√3. ×4. √2. 选择题1.(BCD)2.(C)3.(AC)3. 简述题1. 答:标记语言:用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构和格式的定义。

这些标记必须能够很容易地与内容相区分,并且易于识别。

2. 答:XML(Extensible Markup Language),即可扩展标记语言。

XML由W3C于1996年提出,并于1998 年2 月推出XML1.0 版。

XML是一种类似于HTML的标记语言,它属于SGML的子集,继承了SGML自定义标记的特点,在功能上弥补了HTML标记的不足,拥有更多的可扩展性。

简单来说,XML文档符合SGML文档规范,而且XML与HTML兼容。

XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。

3. 答:XML技术的主要应用:(1)数据库交换技术。

XML可以被不同的平台和系统采用作为交流的媒介。

(2)分布式处理。

随着Web技术的发展,Java 将会和XML技术相得益彰,这样的应用也会变得越来越重要。

(3)信息发布。

采用XML 描述的数据,可以以不同的方式显示在不同用户的浏览器中。

服务器只需发出一份XML 文件,客户可根据需要选择不同的程序来处理数据。

(4 )智能化的Web 应用程序和数据集成。

例如大众媒体根据用户的“爱好”以一种标准的方式提供给用户的应用。

这些应用的实施都需要有XML格式的数据以实现可交互操作性,并因此允许智能Web 代理来为个人用户提供“个性化”的服务。

XML 严格的语法降低了应用程序的负担,使智能工具的开发更为便捷,来自不同应用程序的数据能转换到XML 这个统一框架中,进行交互、转化和进一步加工。

(5)电子商务应用。

XML技术的应用会加速电子商务的发展,XML有利于数据交换和传递的特性为电子商务,尤其是B2B带来革命性的冲击。

XML课后题集答案解析

XML课后题集答案解析

第一章一、填空题1.HTML语言是如何显示数据的,XML是描述。

2.HTML语言遵循协议,而在网络运行的。

3.XML是一种和语言,XML具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。

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

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

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

A. <a>B. <b>C. <option>D.<tr>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表格有哪些标记。

XML应用技术练习题

XML应用技术练习题

一、填空题(每空1分,共20分)1、XML是eXtensible Markup Language的缩写,称之为可扩展标记语言_,一个XML文件应当以<?xml version=”1.0” encoding=”UTF-8”?>作为文件的第一行。

2、XML声明中encoding属性的默认值是_ _:”UTF-8”_________。

3、XML中有些特殊字符,要想在文本数据中使用这些字符,可以通过__预定义通用实体________,例如”<”可以用___&it___代替,&quot代表__”_______。

4、一个标记包含的文本数据可以有普通字符,也可以有_CDA TA_ __和__实体。

5、同一XML文件中可能出现名字相同的标记,要想区分这些标记,需要使用名称空间__。

6、对XML的数据结构进行约束的方式有两种:DTD_ __和_XML模式Schema模式__。

7、如果希望某个属性值具有专用性,可以讲该属性值的类型取为__ID_____类型。

8、XSL样式单中用到了许多具有一定功能的XSL元素和指令,___ template__ _____元素可以定义模板规则,_____ value-of_______指令可以取得特定的节点或表达的值。

9、DOM的英文全称是__ Document Object Model_____,____ Element__ ___节点是“树”的根节点,_____ Node______ __类型的节点则用来表示“树”的“叶子”节点。

10、CSS样式表通过指定__ display__ ___属性的值来设置文本的显示方式,该属性的默认值是___ inline____,如要使文本在浏览器的一个块区域中显示,应将该属性改为_____ block______。

二、简答题(每小题4分,共20分)1、你认为XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?答:XML是一种可扩展性标记语言,一种数据描述技术,与HTML相比的优点在:①.XML文档设计简单,清晰易读;②.具有开放性;③.具有高效性、可扩充性;④.标准国际化。

XML技术应用(第二版)课件CHAP2(XML)

XML技术应用(第二版)课件CHAP2(XML)

1 XML文档的声明
XML文档声明包括版本信息、编码信息以及文档独立性信息。 尽管文档声明不是XML所必需的,但是大多数情况下是包含的 。
如果一个文档包含XML声明,则要求这个声明是文档的第一部 分 。 XML 处 理 器 通 过 读 取 文 件 的 头 几 个 字 节 , 并 且 与 字 符 串 <?xml的各种编码相比较,从而确定该文档使用什么字符集。所 以如果声明前出现任何字符包括空格,解析器都会报错。
2.8创建格式良好的XML文档
学习了XML的基本语法后,本节的重点是根据本章 前面所学习的语法规则构建一个格式良好的XML文 档。本节将把2014年世界杯全部64场比赛的时间、地 点、参赛队以及比分保存在一个格式良好的XML文 档中,并对数据的结构和层次关系进行良好的组织。
首 先 需 要 新 建 一 个 XML 文 档 , 把 它 命 名 为 Matches.xml,然后用记事本打开。
从数据结构的角度来讲,XML文档的层次相当于树 状结构。根元素相当于树的根节点,所有根元素的子 元素都相当于树结构中根节点的子树。这是一种很清 晰的层次关系,利用这种关系可以轻松地遍历XML 文档的每个元素,并实现相应的操作。
尾声区
XML文档还可以树后面的空白,尾声区并不是XML 文档所必需的。
和点(.)。但是不能包含其他的符号,如“%”、“&”或“^”等。 元素名称对于英文大小写字母是敏感的,字母相同而大小写不同的名称被
视为不同的元素。如<Salutation></Salutation>和<salutation></salutation> 是两个不同的元素。
元素名称中不能含有空格,这对于中文名称同样适用。浏览器将把空格后 面的字符识别为属性名称。

xml技术教程课后答案期末复习试题全

xml技术教程课后答案期末复习试题全

⏹XML和HTML同属一个大家族——标记语言家族。

⏹HTML(HyperText Markup Language),超文本标记语言是一种标记语言。

⏹HTML的精髓在于“标记”,然而“标记”的含义究竟是什么呢?“标记”的一个精确定义是:就数据本身的信息对数据进行编码的方法。

比较XML和HTML?⏹相同:XML和HTML都一种标记语言,在形式上相似。

⏹不同:HTML定义了一套固定的标签,用来描述一定数目的元素。

如果标记语言中没有所需的标签,用户只好等待标记语言的下一个版本。

而XML是一种元标记语言,用户可以定义自己需要的标签。

这些标签必须根据某些通用的原理来创建,但是在标记的意义上,具有相当的灵活性。

XML定义了一套元句法,基于XML已经创建出很多特定领域有关的标记语言(如MusicML、MathML和CML)。

1.4.21、形式应遵循功能2、文档无二义性3、标记与显示分离4、保持简单性5、进行最大化的错误检测6、适应各种语言1.4.3格式化策略:1、CSS(Cascading Style Sheet,层叠式样式表)⏹XML文档的格式化策略有几种,其中最简单易行的就是CSS。

⏹CSS文件通常是和XML文档独立存在的,其包含了每个元素名字到显示细节(字体、颜色、边距等)的映射。

Web浏览器可以看作是一个格式化XML文档的处理器,它将XML文档和CSS样式文件读入,然后根据CSS样式表中的样式映射对XML文档的每个元素进行格式化,并最终形成一个格式化网页文件。

⏹CSS样式表仅适合那些格式化输出顺序与XML文档内部数据输入顺序相一致的应用中。

如果用户想有选择的格式化显示XML文档中的某些数据或不按XML文档中数据的输入顺序进行格式化输出时,采用CSS样式表这种方式是不合适的。

格式化策略:2、XSLT(Extensible Stylesheet Language Transformations,扩展样式表转换语言)⏹比CSS样式表更加有效的技术是对XML文档进行变换,即将XML文档进行拆分,然后组合成一个新的文档。

《XML技术》习题含答案

《XML技术》习题含答案

《XML技术》习题含答案
Xml技术习题
一、填空题
1、每文档都分为两个部:序文部分和文档元素。

2、就是一个序文文档的声明。

3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。

4、一个元素开始的分隔符被称作起始标记,一个元素最后的分隔符被称作结束标记。

5、一共有四类元素:空元素;仅含文本的;含其他元素;含子元素、文本或混合元素的元素
6、文档类型定义DTD,用来描述定义一段合法的XML文档块。

7、在DTD中,元素类型是通过ELEMENT 标记声明的。

8、属性类型设为ID,表明该属性的取值是唯一。

9、Xml定义了两种类型的entity。

一种是普通entity;另一种是参数entity。

二、选择题
1、属性(B)用来表示XML文档所使用的字符集。

A. version
B. encoding
C. standalone
2、XML( A)提供了一种避免元素命名冲突的方法。

A.命名空间
B.DTD
C.XSD
D.XSL
3、下列那段代码描述的是空元素?( )
A.
movie
classic B. movie classic。

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

第1章 XML概述1.1什么是SGML?什么是XML?1.2 XML有哪些特性和优点?1.3简述XML的处理过程。

1.4 XML有哪些设计目标?1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。

第2章 XML语法2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的?2.2 XML的属性与HTML的属性在语法上有什么区别?2.3 XML预定义了哪些实体引用?2.4找出下面代码中的错误:<?XML version="1.0"?><Teams><Team><Name>Germany</Name><Coach>Joachim Loew</Coach><Assistant><!-- Not sure about <--assistant-->--></Assistant><Player Height="193">Manuel Neuer<Player><Player Height="170">Philipp Lahm</Player><Player Height="186">Thomas Muller</Player><Player Height="184">Miroslav Klose</Player></team></Teams>第3章文档类型定义3.1什么是DTD?谈谈对DTD的理解。

3.2 DTD的声明方式有哪些?3.3元素的内容可以分为哪几类?3.4属性设置的默认值有哪些?它们的含义各是什么?3.5使用外部DTD的声明,为例2.8创建一个DTD文档。

3.6为一个XML文档创建外部DTD。

该XML文档的结构要求如下:(1)根元素名称为Library。

(2)Library必须包含2个元素:Book和Member,分别表示书的详细信息和发行人。

(3)Book必须包含一个BookId属性。

所有其它的元素,例如Title、Author、Price、Publisher 和Cost都只能作为Book的子元素。

(4)元素Member包含Name和Address两个子元素。

元素Name包含FirstName、MiddleName 和LastName三个子元素。

元素Address包含HouseNumber、Street、City三个子元素。

第4章命名空间和XML Schema4.1用xmlns属性定义命名空间时,前缀有什么作用?4.2怎样定义和使用默认的命名空间?4.3 XML Schema相比DTD有哪些优势?4.4 XML Schema提供哪两种方式来实现数据类型的定义?怎样实现?4.5为下面的XML文档创建XML Schema描述文档。

<?xml version="1.0" encoding="UTF-8"?><网上书城xmlns:xsi="/2001/XMLSchema-instance"xmlns="/" xsi:schemaLocation="/ bookstore.xsd"elementFormDefault="qualified"><图书集合><图书类别uid="TECH"><名称>科技类</名称><描述>关于科学技术方面的书籍</描述><书><ISBN>9787302392644</ISBN><名称>人月神话</名称><作者>小弗雷德里克·布鲁克斯著;汪颖译</作者><页数>392</页数></书><书><ISBN>9787535732309</ISBN><名称>时间简史</名称><作者>史蒂芬·霍金著;许明贤,吴忠超译</作者><页数>243</页数></书></图书类别><图书类别uid="ESSAY"><名称>散文类</名称><描述>关于人文精神思想类方面的书籍</描述><书><ISBN>9787515405582</ISBN><名称>季羡林散文精选</名称><作者>季羡林</作者><页数>216</页数></书></图书类别></图书集合></网上书城>第5章文档对象模型5.1什么是DOM?简述DOM的结构和工作方式。

5.2 Node接口的appendChild()和insertChild()方法有什么不同?5.3如何删除XML文档的节点?5.4考虑下面的XML文件,文件名为5.4.xml。

<?xml version = "1.0"?><!DOCTYPE Root[<!ENTITY First "<First>DOM</First>">]><Root>&First;<Second>SAX</Second></Root>建立一个使用DOM API的Java程序。

该程序可以解析上面的XML文档,并且得到如下所示的结果。

<?xml version = "1.0"?><Root><First>DOM</First><Second>SAX</Second></Root>5.5用DOM接口生成如下内容并且把它们写到一个新的XML文档中。

<?xml version="1.0" encoding="UTF-8"?><Team><TeamMember><Empno value="30772" /><Name value="Manjeet Singh" /><Designation value="Team Leader." /></TeamMember></Team>第6章可扩展的样式语言6.1什么是XSL?它包含哪几部分?6.2 xsl:value-of和xsl:for-each元素有什么异同?6.3如何用XPath选择上下文节点中除第一个以外的所有para子元素?写出其完整形式。

6.4 fo:simple-page-master页面模板包含哪几个区?6.5下面是有关个人简历的XML文档,请写出可以将其转换为HTML的XSLT文档,以表格的方式显示为数据。

转换的结果如图所示。

<?xml version="1.0" encoding="UTF-8"?><Resume><Objective><Position>Software Development Engineer</Position><Company>Kirin Co.</Company></Objective><PersonalInformation><Name>Zhang San</Name><Sex>male</Sex><Age>25</Age><Major>Software Engineering</Major><School>BUAA</School><Tel>123456</Tel><Cell>654321</Cell><Degree>Master Degree</Degree></PersonalInformation><EducationBackground><Background><Time>2014-2016</Time><Major>Software Engineering</Major><Department>School of Computer Science and Engineering</Department><School>BUAA</School></Background><Background><Time>2010-2014</Time><Major>Management Information System</Major><Department>School of Economics and Management</Department><School>BUAA</School></Background></EducationBackground></Resume>6.6为例2.8编写一个XSLT样式表,尽量使用本章所介绍的内容。

第7章 XQuery查询语言7.1什么是XQuery?它与XPath、XSLT有什么关系?7.2什么是FLWOR表达式?7.3 XQuery中预声明的命名空间限定前缀有哪些?7.4 XQuery更新功能能够对节点执行那些操作?7.5针对例2.7的XML文档,假设其保存为match.xml,请写出以下代码的运行结果。

相关文档
最新文档