SGML,HTML和XML之间的关系:
SGML是一种在web发明之前就早已存在的使用标记来描述文档资料的通用语言。 它是一种定义标记语言的元语言。
HTML和XML都是从SMGL发展而来的标记语言。
其中HTML不能定义新的内容,而XML可以。
XML对文档的格式要求:
1.开始标签必须有一个结束标签配套。
2.空元素标签必须关闭。
3.所有的标签都区分大小写。
4.所有的标签都必须合理的嵌套。
5.所有标签的属性值必须用双引号(""),或者单引号('')括起来。
XML有且只有一个根元素。
XML的组成部分:
XML声明:其中指明所用的XML版本,文档编码,文档的独立性信息。其格式为:<?xml 版本信息 [编码信息] [文档独立性信息]?>
文档类型声明:通过指定DTD(Document Type Definition,文档类型定义)来规范文档。几乎所用得xml应用都用DTD来定义。后缀名为'.dtd';
元素:元素由开始标签,元素内容和结束标签构成。
注解:注解不能出现在标记中,不能出现在XML声明之前,XML声明必须在文档的最前面。注释可以包含隐藏注释。
处理指令:允许文档中包含由应用程序来处理的指令。
格式良好的X ML:遵守XML语法规则。
有效的XML:遵守XML语法规则,并遵守相应DTD文件约束的XML文档称为有效的XML文档。
XML名称空间:
有以下两种形式:
第一种形式:<元素名 xmlns:prefixname="URL">
第二种形式:<元素名 xmlns="URL">