博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml简介和DTD简介和语法【对xml进行规范限制】
阅读量:4696 次
发布时间:2019-06-09

本文共 909 字,大约阅读时间需要 3 分钟。

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】 【】 对xml文档进行语法上的约束作用 【在xml文件中进行语法规范的声明。跟HTML中的W3C声明一致】

DTD有不同的限制作用。

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

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

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

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

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

 

转载于:https://www.cnblogs.com/shuoshuren/p/4273110.html

你可能感兴趣的文章
python 二维字典
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>
2019-3-25多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)...
查看>>
win7-64 mysql的安装
查看>>
dcm4chee 修改默认(0002,0013) ImplementationVersionName
查看>>
maven3在eclipse3.4.2中创建java web项目
查看>>
发布时间 sql语句
查看>>
黑马程序员 ExecuteReader执行查询
查看>>
记一些从数学和程序设计中体会到的思想
查看>>
题目1462:两船载物问题
查看>>
POJ 2378 Tree Cutting(树形DP,水)
查看>>
第二冲刺阶段个人博客5
查看>>
UVA 116 Unidirectional TSP (白书dp)
查看>>
第三方测速工具
查看>>
MySQL 网络访问连接
查看>>
在aws ec2上使用root用户登录
查看>>
数据访问 投票习题
查看>>
CIO知识储备
查看>>