DTD配置文件约束

本文介绍了XML格式的良好性标准,详细讲解了XML标签元素的定义,包括空元素、文本元素和混合元素,并通过实例演示如何对XML进行DTD声明以约束元素。接着,文章阐述了标签属性的定义,如唯一属性、性别属性、文本属性等,同时通过案例说明如何应用这些定义进行元素和属性的约束,确保XML文档的规范性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、什么是格式良好的XML

二、标签元素的定义

三、标签属性的定义


一、什么是格式良好的XML

1.1 XML的作用:①数据交互

                            ②做配置

1.2 标准的XML格式是什么样的:

①有且只有一个根目录;

②XML标签正确区分大小写;

③正确使用结束标签;

④正确嵌套标签;

⑤使用了合法的标签名;

⑥定义有效的属性。


二、标签元素的定义

2.1 在XML里面声明DTD声明:

<!-- 标签的约束 -->
<!DOCTYPE root [] >

我们在给一个XML定义元素的时候之前一定要先来了解一下元素的分类,以便对症下药~ 

元素类型有这三种:

①空元素:<!ELEMENT element-name EMPTY>

②文本元素:<!ELEMENT element-name (#PCDATA)>

③混合元素:<!ELEMENT element-name (e1,e2)>

在了解了元素的一些分类后,我们就可以再来了解一下如何对元素加限制

首先有两个符号

与:(,)

非:(|)

还有就是元素出现的次数

0次或1次:?

0次或N次:*

1次或N次:+  

当我们了解了关于元素的分类以及限制后咱们就来实践试试看:

案例1:对以下XML进行定义:

<?xml version="1.0" encoding="UTF-8"?>

<persons>
	<person>
		<name>张小明</name>
		<age>10</age>
		<contact>
			<phone>1234567</phone>
		</contact>
		<br/>
	</person>
	<person>
		<name>张大明</name>
		<age>35</age>
		<contact>
			<email>123@qq.com</email>
		</contact>
	</person>
</persons><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Leaf1217

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值