一、html和XML的区别:
1、用途不同:html 用来显示数据
xml 用来存储和传输数据
2、格式:html格式相对松散
xml格式相对严格
3、标签:html标签都是规定好的
xml标签是自定义的
4、更新:html不支持无刷新更新
xml支持无刷新更新
二、xml模式
1.约束模式定义了XML文档中允许出现的元素名(也就是标记名)、元素中的属性、元素中的内容类型以及元素之间的嵌套关系和出现的顺序。
2.XML约束模式不仅仅定义了XML文档的词汇表,它还定义了一个XML文档必须遵循什么样式的结构。
3.如果把一个XML文件看成是数据库中的一个表,那么XML约束模式就相当于数据库表结构的定义。
4.如果没有为一个XML文档指定约束模式,那么该文档中可以包含任何类型的标记;如果为一个XML文档制定了约束模式,那么它必须满足约束模式所规定的结构,数据类型和数据关联等内容。
三、XML约束模式语言
1.XMl约束语言用来创建XML标记语言的语言,这种用于定义另一种的语言被称为元语言。
2.约束模式通常都是在一个单独的文件中进行定义的,这个文件被称作模式文档。
3.与模式文档的概念相对应,依照模式文档编写的XML文档被称为实例文档。
4.先后出现的XML约束模式语言有XML DTD、XDR、SOX、XML Schema等等,其中应用最广泛的和具有代表意义的是XML DTD和XML Schema
四、xml schame文档与xml dtd文档的区别
1.作为XML的一个应用,XML Schema理所当然的继承了XML的自描述性和可扩展性,这使得XML Schema 更具有可读性和灵活性。
2.由于格式完全与XML一样,XML Schema除了可以像XML一样处理外,也可以同它所描述的XML文档以同样的方式存储在一起,方便管理。
3.XML Schema与XML格式的一致性,使得以XML为数据交换的应用系统之间,也可以方便的进行模式交换。
4.XML有非常高的合法性要求,XML DTD对XML的描述,往往也被用作验证XML合法性的一个基础,但是XML DTD本身的合法性却缺少较好的验证机制,必需独立处理。XML Schema则不同,它与XML有着同样的合法性验证机制。
5.schema支持的数据类型比dtd文件相对要多