XML之DTD
2024-09-07 18:32:48
前言
上篇我们知道了,XML的应用范围还是很广的,那么无规矩不成方圆,如果我们每个人写XML的风格不一致,那么读起来是不是很费劲呢?所以格式良好的XML就渐渐的被我们所需要。
内容
格式良好指:拥有正确语法的XML被称为“形式良好”的XML,通过DTD验证的XML是“合法”的XML。格式良好的XML会遵守以下XML语法规则:
1、XML文件必须有根元素;
2、XML文件必须有关闭标签;
3、XML标记对大小写敏感;
4、XML元素必须被正确的嵌套;
5、XML属性必须加引号;
DTD
定义
Document Type Definition,定义XML文件的结构,为XML文件提供语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外,使用XML进行数据交换的行业或组织可定义自己的DTD,DTD对于XML是可选内容;
DTD作用
为了正确的交换数据,XML文件需要确定的结构。
内置在XML中的DTD
<? xml version ="1.0" encoding ="utf-8"?>
<!DOCTYPE 书籍列表[
<!ELEMENT 书籍列表(计算机书籍)*>
<!ELEMENT 计算机书籍(书名,价格,简要介绍)>
<!ELEMENT 书名(#PCDATA)>
<!ELEMENT 价格#PCDATA)>
<!ELEMENT 简要介绍(#PCDATA)>
]>
外部DTD
<?xml version="1.0" encoding="utf-8">
<!DOCTYPE 书籍列表 SYSTEM "book.dtd">
定义元素
感谢您的宝贵时间···
最新文章
- 非阻塞/异步(epoll) openssl
- linux中断与异常
- angular自己最近学的一种筛选方法
- Linux 常用命令 :cd命令
- thinkphp端口配置
- MIT 6.824 : Spring 2015 lab2 训练笔记
- [Redis]通过代码配置Redis
- C#中的特性基本理解
- muduo库的简单使用-echo服务的编写
- 使用Mysql修改密码命令更改root的密码
- WinCE 5.0模拟器,在 win7 下安装后, VS2008里不显示
- SpringMvc4.x---快捷的ViewController
- Git解决冲突(本地共享仓库简单实践)
- Jenkins和Sonar集成
- Android知识点textview加横线的属性
- 你创建的OpenStack高性能虚拟机能实现“零损耗”么?
- [转载]ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- 26-[Boostrap]-介绍与起步
- 当使用了相对路径 <;base href=";<;%= basePath %>;"; />; 后,全局都只能使用相对路径
- inux内存映射和共享内存理解和区别