版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40788630/article/details/82979592
首先,xml与html最大的区别就是xml的规则是可以自主编辑,而实现xml自主编辑的约束文件就是dtd,
第一步、在Altova XMLSpy这款软件上创建一个dtd文件:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT 学生名册 (学生)+>
<!ELEMENT 学生 (姓名,性别,年龄)>
<!ELEMENT 姓名 (#PCDATA)>
<!ELEMENT 性别 (#PCDATA)>
<!ELEMENT 年龄 (#PCDATA)>
<!ATTLIST 学生 学号 ID #REQUIRED>
如上图所示,这个dtd文件表示这是xml文件的根元素为 ‘学生名册’ , ‘学生名册’ 包含 ‘学生’ 这个子元素,而 ‘学生’ 又包含 ‘姓名’ ‘性别’ ‘年龄’ 三个子元素,同时 ‘学生’ 元素又包含一个 ‘学号’ 属性
第二步、创建xml文件并添加dtd约束
<?xml version="1.0" encoding="UTF-8"?>
<!-- 被2013 sp1 () 使用XMLSpy v编辑的 (http://www.altova.com) by -->
<!DOCTYPE 学生名册 SYSTEM "C:\Documents and Settings\Administrator.EBD9FC1E47F5453\桌面\Untitled2.dtd">
<学生名册>
<学生 学号="A1">
<姓名>张三</姓名>
<性别>男</性别>
<年龄>20</年龄>
</学生>
<学生 学号="A2">
<姓名>李四</姓名>
<性别>女</性别>
<年龄>19</年龄>
</学生>
<学生 学号="A3">
<姓名>王二</姓名>
<性别>男</性别>
<年龄>21</年龄>
</学生>
</学生名册>
第三步、保存查看是否出错,并在各个模式下查看