xml简介和DTD简介和语法【对xml进行规范限制】

ajax支持两种数据传输格式:xml和json 【数据持久化过程中需要固定的格式来表征数据的键值关系】 1.xml html将数据和样式绑定到一次【不仅仅显示数据】【html绑定的样式所以就会因为浏览器的不同而出现差异性】 xml只显示数据【语法更加严格】【能够随便自定义标签名】

xml的用途: (1)程序之间的相互通信【数据接口使用】 (2)配置文件【软件级别上的配置文件】 (3)存储数据【数据持久化的一个重要用途】 (4)规范数据格式【作为接口等用途更加规范的使用,通过标签名来实现描述效果】

2.xml文件的构成 (1)文档声明【对文档的版本和编码进行声明】【注释不能在文档声明前】 (2)元素 (3)元素属性 (4)CDATA区表示数据【浏览器并不会吧cdata当做标签进行解析。这样保证了数据的正常读取】 (5)特殊字符【实体】 (6)处理指令【对xml的文档进行渲染等处理指令】 (7)注释【与html注释语法一致,只是更加严格使用。而且注释也会占用一个标签(在取接口中遇到过这个问题)】

 

3.DTD简介【document type definition】 【http://baike.baidu.com/link?url=1jZTKtpOVLGqCHSE539qV_DzLLw37V1AvLjz5QKzQii2KKjcQbRix4NaNiuZXlMLTP4bQl5gW3tfFOUxdSBVZa】 对xml文档进行语法上的约束作用 【在xml文件中进行语法规范的声明。跟HTML中的W3C声明一致】

DTD有不同的限制作用。

DTD分为内部和外部【常用的是外部。使用别人的规范】

通过程序进行DTD校验:【针对的是程序中使用调用外部DTD文件的方式】

也有插件来进行xml是否符合DTD限制的验证结果

【重点】 4.DTD语法: 【使用DTD对xml文档进行约束和限制:提高接口的健壮性】 【微信开发中就使用过这个】 在xml文件中使用DTD语法进行规范。 (1)定义元素 【语法为:<!ELEMENT 元素名 使用规则(九种使用规则)>】 【这里的使用规范就能够对元素进行限制】 (2)定义属性 【对标签的属性进行规范】 (3)定义实体 【对实体数据进行规范】【分为外部实体和内部实体】

以上通过DTD进行xml内的标签的规范

 

posted on 2015-02-04 18:57  shuoshuren123  阅读(206)  评论(0编辑  收藏  举报

导航