XML技术应用(第二版)习题附答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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找出下面代码中的错误:
第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 Schema
4.1用xmlns属性定义命名空间时,前缀有什么作用?
4.2怎样定义和使用默认的命名空间?
4.3 XML Schema相比DTD有哪些优势?
4.4 XML Schema提供哪两种方式来实现数据类型的定义?怎样实现?
4.5为下面的XML文档创建XML Schema描述文档。
<网上书城xmlns:xsi="/2001/XMLSchema-instance"
xmlns="/" xsi:schemaLocation="/ bookstore.xsd"
elementFormDefault="qualified">
<图书集合>
<图书类别uid="TECH">
<名称>科技类名称>
<描述>关于科学技术方面的书籍描述>
<书>
<名称>人月神话名称>
<作者>小弗雷德里克·布鲁克斯著;汪颖译作者>
<页数>392页数>
书>
<书>
<名称>时间简史名称>
<作者>史蒂芬·霍金著;许明贤,吴忠超译作者>
<页数>243页数>
书>
图书类别>
<图书类别uid="ESSAY">
<名称>散文类名称>
<描述>关于人文精神思想类方面的书籍描述>
<书>
<名称>季羡林散文精选名称>
<作者>季羡林作者>
<页数>216页数>
书>
图书类别>
图书集合>
网上书城>
第5章文档对象模型
5.1什么是DOM?简述DOM的结构和工作方式。
5.2 Node接口的appendChild()和insertChild()方法有什么不同?
5.3如何删除XML文档的节点?
5.4考虑下面的XML文件,文件名为5.4.xml。
DOM">]>
&First;
建立一个使用DOM API的Java程序。该程序可以解析上面的XML文档,并且得到如下所示的结果。
5.5用DOM接口生成如下内容并且把它们写到一个新的XML文档中。
第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文档,以表格的方式显示为数据。转换的结果如图所示。