XML与DTD基础学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 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</年龄>
	</学生>
</学生名册>

  第三步、保存查看是否出错,并在各个模式下查看

猜你喜欢

转载自blog.csdn.net/qq_40788630/article/details/82979592