1. 简述html标记与xml标记的区别。
html 将数据和显示效果混在了一起,它是一种表现技术
xml 文档只是存储了数据和描述了数据之间的关系,没有规定该如何显示数据
html 的要求比较松散,而xml是非常严格的标记语言
html的标记集合是固定的;而xml只是提供了一个标准,人们可以按照这个标准来定义自己专用的标记.
xml允许粒度更新,html则不具备类似的功能.
xml不是html的升级,也不是html的代替品
html目前已经不是web标记的标准,而是已经被XHTML所代替. XHTML是HTML和XML的混合物,是XML在WEB领域的一种应用
2. 简述xml文档声明语句中的encoding属性的作用。
encodong : 指定字符编码集
<?version="1.0" encoding="gb2312" ?>
3. 对于如下的一段XML内容:
<element> <![CDATA[<]]> </element>
它在浏览器中的显示结果是哪种情况?
A.<element> < </element>
B.<element> < </element>
C.两个都不是
c 被CDATA区包含的内容不会被浏览器解析,而是原样输出
4. 简述XML约束模式的作用;简述什么是格式良好的XML 文档和什么是有效的XML文档,一个XML文档必须是有效的吗?
(1)
约束模式定义了XML文档中允许出现的元素名(也就是标记名)、元素中的属性、元素中的内容类型以及元素之间的嵌套关系和出现顺序。
XML约束模式不仅定义了XML文档的词汇表,它还定义了一个XML文档必须遵循什么样的结构。
如果把一个XML文件看作是数据库中的一个表,那么XML约束模式就相当于数据库表结构的定义。
如果没有为一个XML文档指定约束模式,那么该文档中可以包含任何类型的标记;如果为一个XML文档指定了约束模式,那么它必须需满足约束模式所规定的结构、数据类型和数据关联等内容。
(2)
遵守XML基本语法规则和规范的XML文档就可以称之为“Well-formed XML”,中文意思就是“格式良好的XML”。
(3)
一个遵守XML的基本语法规则、且符合为它指定的某个XML约束模式的XML文档就可以称之为“Valid XML”文档,中文意思就是“有效的XML”文档。
(4)
一个XML文档不一定是有效的,但一定是格式良好的