2024年4月8日发(作者:)

XML基础教程

简答题

1、 XML文档在逻辑上由哪几部分组成?

5部分组成:xml声明,文档类型声明,元素,注释,处理指令

2、 描述CDATA区的作用及格式。

作用:在CDATA内部的所有内容都会被解析器忽略。

如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放

到CDATA部件中。

格式:以””作为段的结束

3、 描述DTD的作用。

DTD指定xml文档的结构的逻辑结构及规则,并强制有效xml文档必须遵守DTD所指

定的结构和规则

4、 描述DTD中元素和属性的定义格式,并举例说明。

元素定义格式:

属性定义格式:

5、 CSS选择器的类型及格式。

类选择器(.classValue{property:value})、ID选择器(#idValue{property:value})、

标记选择器(tagName{property:value})、伪类选择器(a:love{property:value})、

层次选择器

6、 描述XSL的作用。

将xml文档转换成其他类型文档或其他xml文档语言

7、 XSL节点选择有哪几种方法?

1、使用元素名选择节点2使用路径选择节点3使用匹配符选择节点4使用元素属性选

择节点5使用附加条件选择节点

8、 说明DOM和SAX两种XML文档解析方式的差异。

DOM的优点在于它在内存中保存文档的整个模型。这使得能以任何顺序访问

XML元素。然而对于大型文档来说,这样做不方便。因为它可能会用尽内存

会慢下来。

SAX提供了一种对XML文档进行顺序访问的模式,这是一种快速读写XML数据的方式

DOM适用于处理下面的问题:解析比较小的XML文件;需要对文档进行修改;需要随机

对文档进行访问。SAX适于处理下面的问题:对大型文档进行处理;只需要文档的部分内

容;只需要从文档中得到特定信息。

9、 数据岛的定义及它的优缺点。

定义:指存在于html页面中的xml数据

10、 XPath表达式主要由什么内容组成?XPath表达式中的“节点测试”有哪几种形

式。

表达式:返回节点集、字符串、逻辑值、数字

节点测试:*,node(),text(),comment(),processing-instruction(),节点名称

1 / 11

XML基础教程

程序填空题

1、 DOM的EXAMPLE10

2、 SAX的EXAMPLE1

程序题

考点:XPath、DTD

1、对于下面的XML文件:

16-048

Scripting

1998-04-21

Instant JavaScript

49.34

16-105

ASP

1998-05-10

Instant Active Server Pages

23.45

16-041

HTML

1998-03-07

Instant HTML

34.23

请描述下面的XPath表达式表示了XML文档中的哪些内容:

(1) //ITEM[position()=2] P259定位路径

(2) /descendant-or-self::node()/TITLE

(3) //PRICE [@ Currency=’USD’] 34.23的价格

(4) // CATEGORY (3)/ text() HTML

2 / 11