XML之dtd约束

本文详细介绍了XML的DTD约束,包括XML的作用、标准格式、元素定义、属性定义,并通过案例分析了元素限制和属性描述,强调了DTD在XML配置文件中的重要性。

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

目录

前言

一、XML

        1、什么是XML

        2、XML的作用

        3、为什么要用XML

        4、标准的XML格式

二、元素定义

         1、XML中加入DTD声明         

           2、元素限制

           3、元素的分类               

三、属性定义

        1、语法

        2、属性类型

        3、属性描述

四、案例 

 案例1、

 案例2、

总结


前言


一、XML

        1、什么是XML

XML是一种扩展性标识语言。文件的后缀名为:.xml。就像HTML的作用是显示数据,XML的作用是传输和存储数据。

        2、XML的作用

(1)可作为一种简单的数据库,存储并检索数据;

(2)传输约定格式的文件;

(3)做软件的配置文件。【配置文件:保存软件设置的文件】

总结:(1)用于数据的交互         (2)做配置

注意:目前XML主要用于配置,绝大部分用json进行数据交互

JSON,Javascript Object Notation,js对象表示法。作用也是存储和交换文本信息。

两者比较:JSON比XML更小,更快,更易解析,所以也更受欢迎。

两者作用范围:JSON适用于简单的传值,XML适用于更广阔的范围。

        3、为什么要用XML

当我们在自定义框架或者使用框架时,配置文件作为框架的重要组成部分,而XML的主要功能就是做配置

        4、标准的XML格式

①有且只有一个根元素

②XML标签大小写正确区分

③正确使用结束标签

④正确嵌套标签

⑤使用了合法的标签名

⑥定义有效的属性

二、元素定义

在元素的定义这一板块的内容,我会用案例来具体的展示。

以下是没有配置的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>

在我们建立xml约束之前,要先分析xml的结构。以这个没有配置好的demo为例。

       首先确定根标签

1、根标签persons

        根据标签是否有子标签、内容分为:混合标签(有子标签)、文本标签(没有子标签、有内容)、空标签(没有子标签、没有内容)

2、根标签的子标签为person,person有子标签:name、age、contact、br

        再确定person的子标签的标签类型

3、name、age没有子标签、有内容      文本标签

4、contact 有子标签:phone

5、phone 没有子标签、有内容     文本标签

6、eamil   没有子标签、有内容     文本标签

7、br    没有子标签、没有文本内容   空标签

 

 得知这些内容以后就可以开始配置xml

         1、XML中加入DTD声明         

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值