爱恨情仇“"/>
XML之DTD与Schema的“爱恨情仇“
目录
一、首先介绍一下什么是XML?
二、XML与HTML的不同之处:
三、为什么使用DTD?
四、为什么使用Schema?Schema与DTD的区别?
一、首先介绍一下什么是XML?
1.格式良好的XML
①XML文件必须有根元素
②XML文件必须有开关标签
③XML标记区分大小写
④XML属性必须加引号
2.XML文件的构成:
素、属性、实体、PCDATA(文本内容)\CDATA
二、XML与HTML的不同之处:
HTML:数据的显示,标记是固定好的,添加新的标记需要重新指定。
XML:包含和传输数据,可扩展的标记,标记都是自定义的。
三、为什么使用DTD?
1.原因:正确交换数据,XML文件需要确定的结构。
2.DTD与XML之间的关系:
就像我们说话很随意,但是写书的时候要很规范严谨的语言,所以DTD像书面语言。
3.内置DTD内容:
规定下面元素出现的先后顺序
四、为什么使用Schema?Schema与DTD的区别?
Schema描述XML文档的结构。
Schema是基于XML的DTD替代者,比DTD更强大,DTD缺少数据类型的定义。
1.Schema与DTD的异同:
①Schema是DTD的继任者
②Schema会在将来取代DTD
2.Schema的优势:
①可针对未来的需求进行扩展
②更完善、功能更强大
③基于XML编写(Schema使用XML的语法)
④支持数据类型
更多推荐
XML之DTD与Schema的“爱恨情仇“
发布评论