DTD约束

XML(传输数据、做配置)

1. 什么是格式良好XML
   1.1 有且只有一个根元素
   1.2 XML标签大小写正确区分
   1.3 正确使用结束标签
   1.4 正确嵌套标签
   1.5 使用了合法的标签名
   1.6 定义有效的属性

DTD 简介

DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用

为什么使用 DTD?

通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。
通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。
而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。
您还可以使用 DTD 来验证您自身的数据。

步骤~~~

1. 在XML加入DTD声明(内部DTD文档)    <!DOCTYPE root[]>

	1.1:外部DTD文档而外部DTD文档又分为两类:外部私有DTD文档,外部共有DTD文档
	外部私有DTD:
		    <!DOCTYPE 根元素 SYSTEM "DTD文件路径">
	外部共有DTD:
			<!DOCTYPE 根元素 PUBLIC 
    			"注册//组织//类型 标签//定义 语言"
   				"文档类型定义位置">
 
 
2. 元素定义的语法    <!ELEMENT element-name (type)>  
                           
 
3. 元素的部分分类    <!ELEMENT element-name EMPTY>//空元素
   		    	  <!ELEMENT element-name (#PCDATA)>//文本元素
    			      <!ELEMENT element-name (e1,e2)>//混合元素
4. 元素的限制
			|  			或者
	次数  	+			1次及以上
			*			0次及以上
			?			0或1次
5. 属性定义的语法
		<!ATTLIST element-name 
    		 att_name type
 		>

以下是属性类型的选项:
在这里插入图片描述
默认值参数可使用下列值:
在这里插入图片描述

 XML中的特殊符号
	     &(逻辑与)  &amp;        
	     <(小于)    &lt;        
	     >(大于)    &gt;        
	     "(双引号)  &quot;      
	     '(单引号)  &apos;

例题应用:

1:
在这里插入图片描述
2:
在这里插入图片描述
*感谢参考~~~~~~~~~~~~~~~~*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值