前言
@H_301_8@ 上篇我们知道了,@H_301_8@XML@H_301_8@的应用范围还是很广的,那么无规矩不成方圆,如果我们每个人写@H_301_8@的风格不一致,那么读起来是不是很费劲呢?所以格式良好的@H_301_8@就渐渐的被我们所需要。
@H_301_8@内容
@H_301_8@ 格式良好指:拥有正确语法的@H_301_8@被称为“形式良好”的@H_301_8@,通过@H_301_8@DTD@H_301_8@验证的@H_301_8@是“合法”的@H_301_8@。格式良好的@H_301_8@会遵守以下@H_301_8@语法规则:
4、@H_301_8@元素必须被正确的嵌套;
@H_301_8@DTD
@H_301_8@定义
@H_301_8@ Document Type Definition@H_301_8@,定义@H_301_8@文件的结构,为@H_301_8@文件提供语法与规则,内容既可以定义在@H_301_8@文件中,也可以定义在@H_301_8@文件之外,使用@H_301_8@进行数据交换的行业或组织可定义自己的@H_301_8@,@H_301_8@对于@H_301_8@是可选内容;
@H_301_8@作用
@H_301_8@ 为了正确的交换数据,@H_301_8@文件需要确定的结构。
@H_301_8@内置在@H_301_8@中的@H_301_8@DTD
@H_301_8@
<? xml version ="1.0" encoding ="utf-8"?> <!DOCTYPE 书籍列表[ <!ELEMENT 书籍列表(计算机书籍)*> <!ELEMENT 计算机书籍(书名,价格,简要介绍)> <!ELEMENT 书名(#PCDATA)> <!ELEMENT 价格#PCDATA)> <!ELEMENT 简要介绍(#PCDATA)> ]>
@H_301_8@外部@H_301_8@
<?xml version="1.0" encoding="utf-8">
<!DOCTYPE 书籍列表 SYSTEM "book.dtd">
@H_301_8@定义元素
@H_301_8@
感谢您的宝贵时间···