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

合集下载
  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找出下面代码中的错误:

Germany

Joachim Loew

-->

Manuel Neuer

Philipp Lahm

Thomas Muller

Miroslav Klose

第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">

<名称>科技类

<描述>关于科学技术方面的书籍

<书>

9787302392644

<名称>人月神话

<作者>小弗雷德里克·布鲁克斯著;汪颖译

<页数>392

<书>

9787535732309

<名称>时间简史

<作者>史蒂芬·霍金著;许明贤,吴忠超译

<页数>243

<图书类别uid="ESSAY">

<名称>散文类

<描述>关于人文精神思想类方面的书籍

<书>

9787515405582

<名称>季羡林散文精选

<作者>季羡林

<页数>216

第5章文档对象模型

5.1什么是DOM?简述DOM的结构和工作方式。

5.2 Node接口的appendChild()和insertChild()方法有什么不同?

5.3如何删除XML文档的节点?

5.4考虑下面的XML文件,文件名为5.4.xml。

DOM">]>

&First;

SAX

建立一个使用DOM API的Java程序。该程序可以解析上面的XML文档,并且得到如下所示的结果。

DOM

SAX

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文档,以表格的方式显示为数据。转换的结果如图所示。

Software Development Engineer

Kirin Co.

相关文档
最新文档