问答题 [XML文档]
问答题 与HTML相比,XML具有哪些特点?
【正确答案】与HTML相比,XML主要有以下特点:
(1)XML是元标记语言。
(2)XML描述的是结构和语义。
(3)XML文档的显示使用特有的技术来支持。
【答案解析】
问答题 在通常情况下,XML文档由几部分组成?每部分包含哪些内容?
【正确答案】通常情况下,XML文档由序言、主体和尾声3部分组成。序言部分可以包括XML声明、文档类型声明、处理指令等;主体部分包含一个或多个元素;尾声部分可以包含注释、处理指令或空白。
【答案解析】
问答题 第一行的作用是什么?它是否必须出现?
【正确答案】第一行是XML声明,是可选的。
【答案解析】
问答题 第二行的作用是什么?它是否必须出现?
【正确答案】第二行是:XML注释,是可选的。
【答案解析】XML(eXtensible Markup Language,可扩展标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部分并对这些部分加以标识,也是元标记语言,用于定义其他与特定领域有关、语义、结构化的标记语言的句法语言。
虽然XML与HTML都是标记语言,但它们在结构和应用上有很大的区别。
HTML是一种格式化的语言,一个HTML文本可以看成一个格式化的程序。HTML定义了一套固定的标记,用来描述一定数目的元素。XML描述的是结构和语义,一段符合XML语法规范的文本,它的结构由其他称为DTD的文本来描述,而它的处理则可能是任何其他支持XML的容器或程序。例如,IE依据相关的CSS或XSL文件来显示XML数据;开发人员可以用来自Microsoff、IBM、Sun等厂商的任何支持XML的开发工具开发自己的XML处理程序。
与HTML相比的另一不同是,XML是一种元标记语言,它可以被用于定义其他的标记语言。例如,在Peter Murray.Rust的Chemical Markup Language(化学标记语言,CML)中的MOL.DTD文件中描述了词汇表和分子科学的句法。对于其他领域也有其他的DTD,用户还可以创建自己的DTD。
如果需要将XML文档在浏览器中按特定的格式显示出来,必须有另一个文件告诉浏览器如何显示。XML文档由专门的样式文档来执行,可以是级联样式表(CSS)或是可扩展样式表语言(eXtensionible StylesheetLanguage,XSL)。XML将需要显示的内容与显示的格式分离开来,需要显示的内容在XML文件中,显示的格式在样式文件XSL中。
XML文档最多可以由4个部分组成(其中3个部分是可选的),如果它们出现在文档中,则必须按下列顺序排列。
(1)序言(可选)。包括整个文档的信息,如字符编码、文档结构和样式引用。另外,还包括XML声明、注释和处理指令(用于解析器),但这些都是可选的。XML声明格式如下:
·XML语法的version,当前版本为1.0。
·文档内容的encoding(可选)。
·文档是否是standalone(默认值为no),表示文档是否依赖外部文件。
甚太格式加下:

示例:

注意事项:声明必须在文档开始,在它们之间不能有空白或分行。
(2)文档类型定义(DTD,可选)。
(3)文档根:文档根是必需的,它是文档的第一个元素。
(4)结尾(可选)。结尾时处理指令所在的位置,一般用于执行清除工作,也可以包括注释。
·XML注释:可以出现在XML文档中、XML声明之后除元素标识内部之外的任何位置。例如: