XML文档技术复习资料 - 副本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
102.103.104.105.107.108.109.110.111.113.114.115.116.117.118.119.120.121.122.123.124.125.
126.DOM结点的共有属性nextSibling用于描述与本结点位于同一层级的后继前一结点。
127.在服务器端加载XML文件、XSLT转换文件等的路径要用XML DOM中的Server.MapPath
方法确定。
128.XSL的中文全称是可扩展样式语言,是为了格式化XML页面而发展起来的一种标记语言。
129.XML的链接语言目前主要由3部分构成,分别为XLink 、XPath 、XPointer 。
130.如果XML文档的语法符合DTD的定义和规定,那么就称为一个合法的XML文档。
131.如果Schema文档包含了一个targetNamespace属性,在XML文档中就将通过
schemaLocation 属性而不是noNamespaceSchemaLocation属性来引用Schema文档。132.JAXP包括语法分析器、标准SAX与DOM,可以选择以事件流或建立对象表示来解析数据。
133.在DTD中,按照逻辑存储来分类,实体可分为内部实体与外部实体两类。
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.30.在Schema中,使用simpeType 元素来定义和命名新的
简单类型,使用restriction 元素来指出现有的基本类型。
31.… ‟这段代码定义了一个标
记,名称为name ,它标记的内容只能含有字符数据的元素。
32.XML Schema实例名称空间是实例中可以出现的4个与模
式相关的属性的独立名称空间,其名称空间名称为
/2001/XMLSchema-instance,一般映射到前缀xsi 。
33.XML允许粒度更新,当数据更新时,只需要刷新中间
显示数据的部分,而页面的其他部分不变。
34.XML 数据源对象允许开发人员连接到结构化XML数
据,并用动态HTML的数据绑定机制将它提供给HTML
页面。
35.CSS2中的伪类right 能设置位于装订线右边的所有页
面使用的样式表属性(用于@page规则)。
36.在Schema中,引用是利用element元素的ref 属性来实
现的。
37.XPath通过谓词和轴对XML文档中树状结构的各
部分进行选择。
134.将XML转换为HTML ,是目前XSLT最主要的功能。
38.和HTML中的
标记有点相似,XML标记语言中也有一个对应的预定义格式标记,即CDATA 标记。
39.在XML Schema中,一般通过元素中是否包含“type= ”
这个属性可以判断匿名属性定义(或者是匿名元素定义)。40.在CSS中,background-image 属性用于设置指定元素
的背景图案。
41.为了初始化XML DSO对象,需要使用< OBJECT >标记。
42.XSLT提供一套规则用于将一组元素描述的XML数据
转换为另一组元素描述的文档,或者是将该数据转换为一种自定义的文本格式。
43.在JAVA中,要创建DOM或SAX解析器,需要使用
JAXP(Java API for XML Processing) 。
44.在服务器端加载XML与在客户端加载XML类似,区别在
于创建XML DOM时用
Server.CreateObject方法。
45.数据绑定就是将外部数据,如XML文档、数据库或
使用OLE-DB链接的外部数据集成到HTML文件中。46.XML Spy的最大特点是提供了4种视窗:XML结构视
窗、增强表格视窗、源代码视窗及支持CSS和XSL 的预览视窗。
47.名称空间的声明将一个全局名称(URI) 跟元素的名称联
系在一起。
48.XML数据源对象能视为ADO Recordset 对象,可以结
合脚本语言,操作记录集,能方便地编制出展现数据的界面。
49.Xpath中提供了许多函数,其中函数value的作用是返回一
个元素值的类型强制版本。
50.CSS的中文全称是级联样式单。
51.实体是包含了文档片段的虚拟存储单元,可用来存储
XML声明、DTD、其他形式的文本及二进制数据等。52.一个Schema模式可能由多个模式文档构成。当其他模式文
档与主模式文档具有相同的目标名称空间时,需要使用包含;当模式文档之间各自拥有不同的目标名称空间时,需要使用导入。
53.如要使用的是中文国标字符集,就要在CSS文件的第一行
加入语句:@charset"gb2312"; 。
54.DOM结点的共有属性firstChild用于描述该结点的
第一个非属性的子结点。
55.在XML中,使用名称空间之前,必须首先进行声明,
它的作用是将一个唯一的标识符号指定到一个URI或其他合法字符串上。
56.在DTD中,如果属性值并不是任意的字符串,而是在几
个可能的值中进行选择,则可以将该属性设定为Enumerated 类型。
57.CSS2中的新属性position 能用于检索对象的定位方
式。
58.在DOM中,每个结点的名称可以从结点中的
nodeName 属性获得。
59.“#PCDA TA”(Parsed Character Data)表示标记的内容是可
解析文本,所谓的可解析文本就是非标记文本。60.就XML Schema中元素和属性的定义来说,其中属性
是没有顺序的,而元素是有顺序的。
61.XSL定义的元素xsl:template的含义是:为输出定义一
个处理规则。
62.DOM将文档内容描述成一棵嵌套结点所组成的树,可以
用getElementsByTagName 方法从文档中获得元素
(或结点)。
63.在DTD中,外部实体则是一个外部独立的物理存
储对象,如某个外部文件。
135.在Schema中,符合某个模式的文档称为实例。1、如何为一个XML文档添加注释?(5分)
XML文档中的注释和HTML文档中的注释是一样的,都是以下列开始符号和结束符号界定的一行或多行代码。(1分)
……这部分为注释内容
--> (2分)
注释内容而不是程序的正式语句。语法解析器将完全忽略注释中的内容。此外,注释不能出现在文档的第一行,文档的第一行必须是有关版本信息的处理指令。(2分)
2、有关于固定值Schema定义:
那么对于下面的实例,哪些是有效的?(6分)
答:有效的实例为:
3、XML文档是数据库吗?试比较XML文档和数据库的特点、架构。(6分)
答:从数据库这个术语的本质来看,XML文档就是数据库,它是数据的集合。(2分)
从XML的结构来看,XML文档是层状数据库系统,在某一层的局部看来,相当于关系型数据库,即二维表。(2分) 因此,XML文件可以作为网页中数据的来源,层状的系统结构,又使XML有着优越性,适合信息的层次分类。在J2EE和.NET 两大体系结构中广泛采用XML文件作为应用系统各项参数的配置文件。(2分)
4、DTD的作用表现在哪几个方面?(8分)
答:DTD定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。(1分) 其作用主要表现在以下几个方面:
1.使用DTD可以提供一种统一的格式。XML的可扩展性为文档的作者提供了很高的灵活性,可我们有时候需要的是统一,我们要求某一类文档具有相同的结构。(2分)
2.使用DTD可以保证数据交流和共享的顺利进行。(1分) 3.DTD使我们能够不依赖具体的数据就能知道文档的逻辑结构。在没有XML文档的时候,也可以根据DTD为XML文档编写样式单,编写处理程序,这样可以有效地提高工作效率。(2分)
4.使用DTD可以验证数据的有效性。DTD对文档的逻辑结构进行了约束,这种约束可以比较宽松,也可以十分严格。可以根据DTD检查数据,以验证其是否符合规定和要求,这可以保证数据的正确和有效。(2分)
5、XSLT的解析器有哪些?(5分)
答:目前流行的带有XSL引擎的XML处理器软件有以下4种。(1分)
(1) XSLT标准制订者之一James Clark开发的XT。(1分)
(2) IBM公司的XML for Java软件包,名为LotusXSL。(1分)
(3) Saxon。(1分)
(4) Microsoft公司的MSXML 4.0 sp2。(1分)
1、HTML是什么意思?它是一种什么样的语言?(4分)
答:HTML是Hyper Text Markup Language的缩写,意思是“超文本标识语言”,它实际上是专门用来编写网页的一种编程语言。(3分)大多数网页的构成基础就是HTML的语句。(1分)
2、DTD中元素可分为哪两类,有何区别?(5分)
答:DTD中描述的基本部件是元素和属性,它们负责确定XML 文档的逻辑结构。(2分)元素表示一个信息对象,而属性表示这个对象的性质。(1分)所有元素中有且只有一个根元素,其他的元素都是它的子元素,除根元素外,每个元素都被其他元素包含,一个元素可以有几个不同类型的子元素。(2分)
3、试述数据绑定的作用和意义。(6分)
答:要在HTML网页中使用XML文档中的数据,必须进行数据绑定(Data Binding)。(1分)数据绑定就是将外部数据,如XML文档、数据库或使用OLE-DB链接的外部数据集成到HTML文件中,然后使表格等HTML元素绑定XML文档元素,从而实现XML数据在HTML页面中的显示。(3分)HTML 绑定意味着和一个HTML元素关联的值是由一个特定来源提供的。绑定HTML元素时,更新其值会造成关联结点的文本同时更新。(2分)
4、如何在XML文档中引用CSS样式文件?要求:以当前目录下的mycss.css和采用完整URL
(/file/mycss.css)的形式分别举例说明。(10分)
答:XML文档中通过引用外部CSS来定义文档的表现形式。大部分XML文档都采用这种方式,这也与XML的内容与形式分开的原则相一致。(2分)具体实现的方法是,在XML 文档的开头部分写一个关于样式单的如下声明语句: