XML复习资料
- 格式:doc
- 大小:88.00 KB
- 文档页数:7
习题第2章良构的XML1.XML文档分成几类?2.举例说明什么是标签与元素?3.说明一下Tag与Markup的异同?4.良构的XML文档对元素有什么要求?5.CDATA标记用在什么地方?6.XML声明有哪些属性?7.XML中常用的字符集有哪些?哪些支持中文?8.空白符包括什么?XML解析器如何处理空白符?9. 什么是串行化?10.XML文档的逻辑模型有哪三种?11.有哪些主要的信息项?每个信息项有哪些属性?第3章命名空间1.为什么使用“命名空间”?2.什么是QName ?3.如何在元素中声明一个命名空间?4.如何在元素中声明一个默认的命名空间?5.有哪些常用的命名空间?6.何时使用命名空间?何时不用命名空间?第4章 DTD1. 什么是有效的(valid)XML文档?2.DTD包括哪些声明(定义)?3.在DTD中,元素的内容模型是哪四种?4.如何声明一个空元素?5.如何声明一个纯文本元素?6.如何声明有序的子元素?7.如何声明互斥的子元素?8.如何声明无序的子元素?9.如何声明混合内容的元素?10.如何定义基数?11.如何声明枚举类型的属性?12.ID类型与IDREF类型的属性有什么作用?13.如何定义实体及引用实体?第5章 XML Schema1.XML Schema同DTD相比,有哪些优势?2.XML Schema的根元素<schema> 有哪些属性,起什么作用?3.当声明一个targetNamespace 属性时,为什么一定要插入一个相匹配的命名空间声明?4.如何定义元素,复杂类型用于定义什么样的元素?5.简单类型指的什么?有什么作用?6.在Schema中,如何声明有序的子元素?7.在Schema中,如何声明互斥的子元素?8.在Schema中,如何声明无序的子元素?9.在Schema中,如何声明混合内容的元素?10.在Schema中,如何声明空元素?11.在Schema中,如何声明附带属性的纯文本内容的元素?12.在Schema中,如何声明枚举类型的属性?第6章 RELAX NG1.如何通过样式(patterns )定义元素与属性?第7章 XML 路径语言1.XPath数据模型有哪些结点类型?2.根结点是根元素吗?3.文本结点有名字吗?4.XPath数据模型中的结点关系有哪些?5.路径表达式起什么作用?6. 路径表达式由什么组成?7. 说明路径表达式中“步”的组成?8. 有哪些常用的轴,各是什么意思?9. 在XPath路径表达式中,有哪些常用的“结点测试”?10.在XPath路径表达式中,有哪些常用的“限定谓词”?第8章 XSLT1.对XML文档而言,XSLT有哪两个主要作用?2.画图说明XSLT处理器的工作过程分几步?3.<xsl:template> 元素有什么属性,其取什么值?4.如何在模板之间进行调用?5. 如何使用<value-of>从源树中取值?6. <copy>元素与<copy-of>元素有什么不同?7.在实际应用中,XSLT有几种转换方式?(客户端转换与服务器端转换:批量转换与实时转换)第9章 XQuery1.doc()函数的输入与输出分别是什么?2.举例说明,XQuery 中有哪两种元素构造器。
XML重点复习第一章可扩展标记语言XML (extensible markup language)•W3C推出的数据交换的标准•主流平台加入了XML的编译器•XML特点:数据结构化实现数据共享•XML是元语言•XML跨平台、跨应用程序、跨语言第二章实验例题,XML文档编写五个实体:内部一般实体,外部一般实体,参数实体,不可解释实体(好像缺一个,自己查书)五个特殊的符号XML文档可以分为标记和内容两部分。
XML用如下规则区分其标记与内容:•标记的开始由“<”或“&”来识别;•三个其它字符也可以被当成标记字符,它们是大于号“>” 、单引号“ ' ”、双引号” “ ”;•需要避免直接将上述符号作为普通字符输入;•其它部分则看成内容。
将上面规则中提到的字符称为“标记字符”。
XML解析器会将这些字符当作标记进行处理,即使它是出现在XML的内容中。
将标记字符作为普通字符:实体第三章建立XML文档的步骤1.对相关信息项进行命名,将其映射为相应的元素或属性。
2.确定XML文档的层次结构,即各元素之间的嵌套关系。
3.根据DTD编写相应的XML文档4.子元素类型元素可以包含一系列的子元素,子元素内容模型用于指定某个元素可以包含哪些子元素.根据子元素间的关系,子元素内容模型可以有两种可能的结构:序列和选择。
1.序列:其所有子元素必须出现且只能出现一次,并且按顺序出现。
<!ELEMENT message(header,body,footer)>注意:序列中不能出现#PCDATA子元素还可以包含其他子元素。
元素出现次数指示符(Element occurrence indicator)•?字符:它说明元素可以出现0次或1次。
•* 字符:它说明元素可以不出现,或出现1次或多次。
•+ 字符:它说明元素必须出现至少一次,或者说可以出现一到多次实体:1、一般实体(General):文档内容中使用的实体。
《XML程序设计》复习大纲
1. XML概述
知识点:XML标记语言的优势、用途;XML与HTML联系与区别;XML应用及其相关技术(了解)
2. XML语法
知识点:XML文档结构;XML标记;XML属性;特殊字符及CDATA区段;实体;实体的引用;名称空间
3. DTD技术
知识点:DTD基本概念;DTD对元素的声明;DTD对属性的声明;实体的声明与引用;XML对DTD的引用;XML文档有效性验证;
4.XML Schema技术
知识点:XML Schema与DTD的异同点;XML Schema的使用
W3C XML Schema数据类型;XML Schema元素声明;XML Schema属性声明;XML Schema命名空间
5.XML与样式表
知识点:CSS基本样式及使用;使用CSS显示XML文档
6.XSL转换
知识点:XSL模板;节点的访问;节点的输出;节点的选择性输出;在XSL中使用CSS ;XPath的语法
7.Xlink和XPointer
知识点:简单链接;扩展链接;链接弧的概念;XPointer的概念;Xlink与XPointer的结合
8.DOM接口技术
知识点:DOM的基本概念;DOM的工作原理;DOM树的结构;DOM对象;DOM的使用;DOM对文档的操作
9. SAX接口技术
知识点:SAX接口的基本概念;SAX接口的工作机制;SAX接口与DOM接口的异同点;过滤器
10. 数据岛
知识点:数据岛的基本概念;在web页中创建和使用数据岛;结合javascript操纵数据岛中的数据;
11. 各次的上机作业。
第1讲1、XML的用途功能:从HTML中分离数据;交换、共享和存储数据;充分利用数据;创建新的语言2、应用:对于Internet 和大型企业;Intranet 环境十分有价值;格式标准、灵活、开放;提供了协同工作能力可以更快地构建应用3、概念XML(eXtensible Markup Language),可扩展标记语言。
“可扩展”,即用户可以自定义标记。
4、XML是一种元语言。
<?xml version=“1.0”?> 书写xml文件应注意:xml声明语句必须作为文件的第一行。
5、其<职员>中:“<?”与“xml”<姓名>张三</姓名> 之间不能有空格,“? ”与“>”之间不能有空格6、xml有且仅有一个跟标记,其他标记必须封装在根标记中,文件的标记必须形成树状结构。
7、规范的XML: 符合W3C制定的规则;XML文件分为有效的XML:符合W3C规则符合额外的约束判断:有效的XML文件与规范的8、xml和HTML的主要区别①HTML的标记是固定的,预定义的,不可扩展的;而XML 的标记是可扩展的,是可以由用户自定义的。
②HTML的标记说明了信息的显示格式;而XML标记表示了数据的逻辑结构及语义9、XML与HTML的区别:–语法要求不同–标记不同–HTML只是显示信息,并不能说明信息是什么–XML主要存放内容,目标是在于如何更好地从逻辑和结构等方面来描述信息的内容第2讲1、字符集(Charset):一组抽象字符的集合。
其中字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。
英文字符集、繁体汉字字符集、日文汉字字符集被编码过的字符集(Coded Character Set) :每种编码都限定了一个明确的字符集合2、ASCII:美国信息交换标准码;ISO 8859,全称ISO/IEC 8859: ISO8859-13、Unicode:UTF-8,Unicode转换格式(Unicode Translation Format,简称UTF)4、汉字编码:GB2312、BIG5 ANSI:美国国家标准局5、Unicode 的实现方式不同于编码方式。
1.XML是eXtensible Markup Language 缩写,是由万维网联盟(World Wide Web Consortium,W3C)定义的一种语言,称之为可扩展标记语言。
XML是由标记及其标记的内容构成的。
2. XML的声明:<?xml version="1.0" encoding="UTF-8" ?>。
XML文件保存的扩展名必须是“.xml”。
XML保存的编码必须和其指定的编码一致(默认情况下是UTF-8)。
XML语法规则:XML文档必须以声明开始;XML文档必须有一个且只有一个根元素;XML文档形成一种树结构;标记成对,〈开始标记〉和〈/结束标记〉;标记不能交叉嵌套。
3.XML和HTML的不同:XML 不是HTML 的替代。
XML 和HTML 为不同的目的而设计。
XML 被设计为传输和存储数据,其焦点是数据的内容;HTML 被设计用来显示数据,其焦点是数据的外观。
XML比HTML易于扩展,XML标记表示了数据的逻辑结构,可为不同应用以不同方式加以分析。
层叠样式表(Cascading Style Sheet,CSS);可扩展样式语言(eXtensible Style Language,XSL)。
4.XML的优势:可扩展性,可以更好的结构化数据;标准的格式化,有助于网络传输;数据和界面分离,使数据更好的阅读和处理;W3C推出的标准,在业内获得广泛支持和应用。
5.XML文件分为规范的XML文件(Well-Formed XML)和有效的XML文件(Validated XML)两种。
符合W3C制定的基本语法规则的XML文件称为规范的XML文件;规范的XML 文件如果再符合额外的一些约束就称为有效的XML文件。
规范的XML文件>有效的XML 文件。
6.一个规范的XML文档通常以XML声明开始。
XML声明是处理指令的一种,它告诉浏览器或其他处理程序这个文档是XML文档。
1. XML( A)提供了一种避免元素命名冲突的方法。
A.命名空间B.DTDC.XSDD.XSL2.下列哪条陈述是正确的?( B )A.所有的XML元素都必须是小写的B.所有XML元素都必须正确地关闭C.所有XML文档都必须有DTDD.以上陈述都是正确的3.下列哪个是XML 的解析器?( B )A. XML1.0B. msxml.dllC. Internet ExplorerD. 微软的记事本4.下面哪一个XML名称是不合法的?( B )A.香港 B.XML C.成都 D._school5. 下面哪一个注释是正确的形式。
( B )A. <!正确的>B. <!--正确的-->C. <--正确的-->D. <!--正确的!-->6.下面的XML文档片断,哪个是格式良好的?( C )A. <A>abc</a>B. <p>good<br></p>C. <A>abc<B/></A>D. <A><B></A></B>7.命名空间通过在元素前增加一个独特的标识符来标识元素的唯一性,这个标识符采用( C )形式来进行表示。
A.URL B.URN C.URI D.xmlns8. URI 代表什么?( C )A. 统一资源定位符B. 统一资源命名符C. 统一资源标识符D. 企业资源定位符9. XML 声明:<?xml version="1.0" ?> 该文档采用了什么编码标准?( C )线A. GB2312B. ANSIC. Unicode UTF-8D. Windows-125210.关于DTD中支持的正则表达式量词符号含意叙述不正确的是:( C )A.“+”表示元素可以出现一次或多次B. “?”表示元素可以出现一次或不出现C.“*”表示元素可以出现一次或多次D.“( )”用来选择一组要共同匹配的表达式11.在DTD中定义一个在XML中必须赋值的属性时,使用( A ).A.#REQUIRED B.#IMPLIED C.#DOCTYPE D.#FIXED12.在XML中,引用一般实体的时候,在实体名的前后分别写的符号为:( C )A.< $ B.% ;C.& ;D.& &13.假设<食品>元素的“肉类”属性能取的值包括“牛肉”、“猪肉”及“鸡肉”,且缺省为“牛肉”。
1、XML文档的组成部分人:①序言、主体、尾声三部分;②文档序文与文档根元素两部分2、XML文档类型定义中元素是用什么来声明的?<!ELEMENT 元素名(类型)>3、像素是什么长度测量单位?相对长度4、Schema与DTD的相同之处?A、功能相同:验证XML文档有效性5、实体引用必须使用什么符号?A、XML文档中的通用实体引用: &实体名;B、DTD中参数实体引用:%实体名;实体声明的格式:⑴通用实体:<!ENTITY 实体名“文本内容”> <!ENTITY 实体名 SYSTEM 文件路径>⑵参数实体:<!ENTITY %实体名“文本内容”>6、处理指令的格式:<? ?>7、XML文档的根元素前面命令行统成为序言。
8、如何判断XML文档是正确和有效的?A、XML文档必须满足是well-formed;B、XML文档必须满足是根据DTD来设计的文档,且这个文档的DTD语法正确。
9、XML文档的英文全称和文件的扩展名?A、全称:Extensible Markup LanguageB、文件扩展名:.xml10、可扩展文件样式单的扩展名是什么?.XSL11 、关键字CDATA表示元素包含可分析的数据。
12、比较DTD、CSS、XSL之间的区别和联系?A、区别:DTD是为验证XML文档的有效性而引入的验证机制,CSS和XSL是为了显示XML文档的显示样式而引入的,但是XSL比CSS功能更强大,更灵活,同时XSL扩展样式语言是按照XML的规则来定义的,也就是说XSL本身就是一个XML文档。
B、联系:DTD与CSS、XSL它们共同弥补,相互兼容,保证了一个XML文档的特定样式。
13、预定实体是什么?有哪些?A、概念:预定义实体指的是:系统自己已经定义好了的,开发人员可以直接引用的实体;B、常见的实体:&(&) <(<) >(>) '(‘) "(“)14、XSL文档的模版是什么?<xsl:template match=”/”></xsl:template>15、DOM文档的节点类型?Document、Element、Text、Attribute、Comment、ProcessingInstruction、CDATASection、DocumentType、Entity、Notation16、DOM创建一个元素节点的语法是什么?document.createElement("节点名")17、HTML SGML XML之间的区别和联系?A、区别:HTML是中超文本标记语言,SGML是一种结构化、可扩展的语言,是一种通用的文档结构描述置标语言;XML是中可扩展的标记语言;HTML不具有扩展性、HTML只能应用在信息的显示;而SGML和XML是可扩展的语言B、联系:HTML是SGML的一种具体应用,XML语言是SGML的子集、继承了SGML,XML语言的写法和HTML差不多,他们之间相互兼容,XML弥补了HTML标记的不足之处18、XML 是不是HTML的一个子集?(不是)19、当我们创建一个表格数据单元的宽度是不固定的。
(╮(╯▽╰)╭如果有打错的字请欢快的无视之,请吃饭神马的都不介意)第一章一、填空题1.HTML语言是如何显示数据的,XML是描述数据是什么。
2.HTML语言遵循http协议,而在网络运行的。
3.XML是一种描述数据和数据结构语言,XML具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。
4.XML解析器是XML和应用程序之间存在的软件组织,主要起桥梁的作用。
5.XML的技术优势有数据重用、数据和表示分离、可扩展、语法自由、结构化集成数据。
二、选择题1.HTML语言中 A 表示超级链接的标记.A.<a>B.<b>C.<option>D.<tr>2.表单标记中, B 用来表示文本框或密码输入字符最大数。
A.fileB.maxlengthC.size3.下面 D 不是XML语言的特点。
A.自我描述B.可扩展C.跨平台D.修饰数据4.下面 D 不是XML使用的解析器。
A.IBM XML4JApache XercesB.Sun Project XC.Microsoft MSXMLD.java5.下面 C 不是XML的相关技术。
A.DTDB.XSLC.DHTMLD.XPath6.对表格的两行进行行合并,需要 A 标记。
A.rowspanB.clospanC.cellpaddingD.table7.HTML标记中,能够完成颜色设定的标记,除了 D 标记不是外,其余全是。
A.bgcolorB.textC.colorD.href8.HTML标记中能显示图片的标记是 C 。
A.embedB.srcC.imgD.a9.对XML文档的显示样式修饰的是下面 A 技术。
A.XSLB.XPathC.XlinkD.XHTML10.HTML语言中的预定义标记是 C 标记。
A.addressB.blockquoteC.preD.u三、简答题简述XML应用的领域。
XML应用在不同的领域,目前看来,XML有5个比较重要的应用:1.交换数据2.Web服务3.内容管理4.Web集成5.配置简述XML的特点。
第一章:XML (eXtensible Markup Language、可扩展标记语言)作用:(1) XML 把数据从HTML 分离,通过XML,数据能够存储在独立的XML 文件中。
这样你就可以专注于使用HTML 进行布局和显示,并确保修改底层数据不再需要对HTML 进行任何的改变。
(2) XML 简化数据共享, XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法,这让创建不同应用程序可以共享的数据变得更加容易。
(3)XML简化数据传输, 由于可以通过各种不兼容的应用程序来读取数据,以XML 交换数据降低了这种复杂性。
(4)XML简化平台的变更, XML 数据以文本格式存储。
这使得XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
(5)XML使您的数据更有用, 不同的应用程序都能够访问您的数据,不仅仅在HTML 页中,也可以从XML 数据源中进行访问。
(6)XML用于创建新的Internet语言.产生的时代背景:在Netscape和Microsoft之间的浏览器大战后,html 标准受到质疑,W3C也意识到html的缺点:(1)不能解决所有解释数据的问题,如影音文件等;(2)效能问题,需要下载整份文件,才能开始对文件做搜寻的工作;(3)扩充性,弹性,易读性均不佳.之后专家们依照html 的发展经验,使用SGML精简制作,产生出一套规则严谨,但是使用简单的数据描述语言:XMLXML与HTML之间的区别:XML是SGML的一个简化版本,是SGML 的一个子集,而HTML是在SGML定义下的一种描述性语言,只是SGML的一个应用; XML不是html的替代而是html的补充.XML被用来描述和存储数据,而HTML则用来格式化和显示数据;HTML文档必须使用规则中定义好的标记,而XML以数据为切入点,使用者自己定义标记集;html中用预标记进行定位,而xml中用DOM等技术进行定位信息。
一、填空题1、当元素内容中含有较多的特殊符号时,使用实体引用比较麻烦,可以使用()。
2、W3C给出了两种样式单语言的推荐标准,分别是()和()。
3、在DTD中有这样一语句<!ELEMENT 作者(姓名,电话,E_mail?)>,其中E_mail后的“?”表示()。
4、根据实体的引用地方可以将其分为()和()。
5、<!ELEMENT HR EMPTY>,定义空标记的关键字是()。
6、下面代码中的“学生信息”是()元素。
<?xml version="1.0"><?DOCTYPE 学生信息SYSTEM "stu.dtd">7、DOM中的核心概念就是()。
8、DTD又叫()是描述XML文档结构的一种常见方法。
9、如果希望属性值从已有的ID属性值中选择一个,那么这个属性的类型为()。
10、DOM是()。
11、在DTD中,元素类型是通过()标记声明的。
12、构成XML文档最基本的单位是()。
13、根据实体与文档的关系可分为()和()。
14、实体引用以()符号开始,又以()符号结束。
15、DTD文件的后缀名为(),Schema文件的后缀名为()。
二、选择题1、XSL的格式对象称为()A. FOB. XSLTC. DTDD. DOM2、在DOM节点类型中以下()表示XML文档的根节点A. NodeB. DocumentC. ElementD. Text3、Schema与DTD的相同之处有()。
A.基于XML语法B.支持命名空间C.可扩展D. 对XML文档结构进行验证4、以下哪项是合法的XML元素标记()A. <1xyy></1xyy>B. <Name></name>C. <student_no></student_no>D. <sid><sid>5、以下哪种模式不属于XSL()A.选择模式B.测试模式C.内模式D.匹配模式6、以下XML语句错误的是()A. <Book name="xml技术" name="xml"/>B. <Book Name="xml技术" name="xml"/>C. <Book name="xml技术" name2="xml"/>D. <Book Name="xml技术" NAME="xml"/>7、下面标记中,非法的XML标记名称是()A. <city.tte>B. <myfile-name>C. <content_11>D. <xml>8、XML的()提供了一种避免元素命名冲突的方法A. 命名空间B. DTDC. XSDD. XSL9、在10种属性类型中,()指的是纯文本、字符型数据类型。
A. IDB. ENTITYC. CDATAD. ENUMERATED10、()属性建立Schema的命名空间A. nameB. xmlnsC. orderD. type11、一个XML文件能被浏览器解析的最小要求是()A.这个文件是形式良好的B.这个文件是结构完整的C.必需每个标记都是XML标准定义过了的D.扩展名必须是.xml的文件12、在元素声明中,当元素包含了子元素时可以用量词来限定子元素出现的次数,那么关于量词说明错误的是()A. *:表示元素可能出现在XML文档中0到无限次B. +:表示元素可以出现1次到无限次C.?:表示元素可以出现0次或无限次D.?:表示元素可以出现0次或1次13、下列哪个是schema中的simpleType与complexType的一个区别()。
A.只有simpleType元素中可以使用restriction从其他类型继承。
B.只有complexType元素中可以使用restriction从其他类型继承。
C.只有simpleType的元素可以含有attribute。
D.只有complexType的元素可以含有attribute。
14、下列关于pattern的正则表达式错误的是()A.\d表示0~9之间的1位数字B.a?x可以表示为ax,xC.ab{2}x表示为ababxD.(ab){2}x表示为ababx15、使用XSL定义XML文档显示方式的基本思想是()A.通过定义转换模板,将XML源文档转换为带样式信息的可浏览文档B.定义不同以往的显示风格C.控制XML文档显示数据的输出D.通过定义显示模板,显示指定的XML数据16、能显示出"if a<c then c=a+b;"的XML语句是()A. <![CDATA[if a"<"c then c=a+b;]]>B. <![CDATA[if a<c then c=a+b;]]>C. <![CDATA[if a<c then c=a+b;]]>D. <document>if a<c then c=a+b;</document>17、在XML文档中引用DTD的关键字为()A. ELEMENTB. DOCTYPEC. ATTLISTD. ENTITY18、以下的标记名称中不合法的是()A. <Book>B. <_Book>C. <:Book>D. <#Book>19、以下()属性返回NodeList类型A. firstChildB. lastChildC. ChildNodesD. nodeName20、以下对象()是DOM中的结点对象A. DocumentB. NodeC. ElementD. Text21、为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A. UMLB. DTDC. NamespaceD. XSL22、在进行属性声明时,错误的是()A.标记中可以使用多个属性B.属性可以出现在起始标记或结束标记中C.属性名是大小写敏感的D.属性值必须用引号引上23、关于XSL中排序输出内容的描述错误的有()A.可以使用xsl:sort命令或者order-by参数进行排序B.排序影响了数据的存放顺序C.默认的排序规则为按拼音字母排序D.可以省略排序功能,直接输出文档内容24、在XSL中,匹配XML的根节点使用()A. *号B.•号C./号D.XML中根元素名称25、Schema至少需要具有一个属性xmlns,用以指定该Scehma包含的()A.命名空间B.元素作用域C.属性作用域D.以上三个均可26、下列哪项不是面向对象语言()A. JA V AB. C++C. XMLD. 27、()属性指定元素最多出现的次数。
A. minOccursB. maxOccursC. minExclusiveD. maxExclusive28、XSL样式表的根元素为()A. xsl:stylesheetB. xsl:importC. xsl:includeD. xsl:template29、下述关于CSS样式表的说法不正确的是()。
A.在XML文档中引用一个CSS样式的语法为:<?xml-stylesheet type="text/css" href="css 样式表文件路径" ?>B.CSS可将XML文档结构调整后转换为HTML在浏览器上显示C.CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示D.CSS在显示一个XML文档的过程中没有任何新代码产30、关于XML Schema和DTD比较的叙述错误的是()A.XML Schema模式文档采用与XML规范一致的要求编写,DTD使用非XML规范B.DTD设计的复杂度远远超过XML Schema的设计C.XML Schema的数据类型比DTD丰富,可以通过约束来扩展数据类型的定义D.XML Schema结构严谨、层次分明、逻辑性强,而DTD简单明了31、在实体引用中表示“>”的是()。
A. <B. >C. #qut;D. #at;32、声明语句<!ATTLIST student studentID ID #REQUIRED>的作用是()A.声明元素student的属性studentID是可有可无的;B.声明元素student的属性studentID是唯一标识类型,可以省略;C.声明元素student的属性studentID是默认取值,可以省略;D.声明元素student的属性studentID是唯一标识类型,不可省略;33、在DTD中,定义元素属性时,其缺省值是IMPLIED时是()的属性.A.必须赋值B.可有可无C.固定取值D.都不是34、关于XSL转换技术叙述错误的是()A.XSL转换技术主要是XML文档B.可以使用<xsl:value-of select=""/>指令来显示元素值C.在XSL转换中可以使用<xsl:for-each select="">指令来控制元素值的循环显示D.在XSL转换中没有条件处理指令35、下列哪一项不是XML相对于HTML的主要优点()。
A.分离数据和表示B.可扩展性C.文档包含语义D.标记是固定的36、关于XML文档叙述错误的是()A. 不可以使用中文名作为XML的元素标记B.编写XML文档必须在首行对其声明C.XML的元素标记区分大小写D.一个合法的XML文档必须包含一个根元素37、在XML中,W3C组织给出的样式表语言的推存标准有()。
A. XPointerB. XLinkerC. XPathD. CSS38、在XML文档的第一条声明语句中,不能使用的属性是()A. versionB. encodingC. standaloneD. name39、关于命名空间标准的描述不正确的有()A.W3C的XML小组制定了被称为命名空间(NameSpace)的标准B.命名空间标准提供了一个很聪明的命名方法-前缀标识法C.命名空间的合法名称形式为:前缀部分:本地部分D.命名空间仅能作用于XML的元素内容40、如果希望属性的取值唯一,则该属性应定义为()A. IDB. IDREFC. IDREFSD. ENTITY三、阅读题1、以下XML文档是well-formed的吗?若不是请直接写出well-formed的XML文档(42、以下XML文档是well-formed的吗?若不是请直接写出well-formed的XML文档(4分):mes.dtd:<?xml version="1.0" encoding="UTF-8"?><!ELEMENT message ANY><!ELEMENT persion (name,age?,lxfs)><!ELEMENT lxfs (#PCDATA,tel|email)*><!ELEMENT name (first,last)><!ATTLIST name sex (male|female) "male"><!ELEMENT first %pc; ><!ELEMENT last %pc;><!ELEMENT age %pc;><!ELEMENT tel %pc;><!ELEMENT email %pc;><!ENTITY % pc “(#PCDATA)”><!ELEMENT emergency EMPTY><!ATTLIST emergency fire CDATA #FIXED "119"police CDATA #FIXED "110"hospital CDATA #FIXED "120" >mes.xml:<?xml version="1.0" encoding="gb2312"?><!DOCTYPE SYSTEM "mes.dtd"><message><persion><name sex="男"><first>li</first><last>xiao</last></name><age>25</age><lxfs><tel>123456</tel></lxfs></persion><persion><name><first>wang</first><last>xiao</last></name><lxfs></lxfs></persion><emergency fire="120" police="110" /></message>四、简答题1、什么是XPATH。