Java Web Xml的DTD约束

本文介绍了DTD(Document Type Definition)的基本概念及其应用实例。通过一个具体的XML文件与其对应的DTD文件,详细展示了如何使用DTD来定义XML文档的结构,包括元素及其子元素的组成规则。

DTD:Document Type Definition 文档类型定义,简单的说,DTD说明文档结构,比如每一个元素的子层级具体都包含哪些子元素


xuhaitao01.dtd


<!ELEMENT  root (蔬菜,水果)>
<!ELEMENT  蔬菜 (空心菜,金针菇,小白菜)>
<!ELEMENT  空心菜  (#PCDATA) >
<!ELEMENT  金针菇 (#PCDATA)  >
<!ELEMENT  小白菜 (#PCDATA) >
<!ELEMENT  水果 (苹果,梨)>
<!ELEMENT  苹果 (#PCDATA)  >
<!ELEMENT  梨 (#PCDATA) >

xuhaitao01.xml

<?xml version="1.0" encoding="GB2312" ?>
<!DOCTYPE root  SYSTEM "xuhaitao01.dtd" >

<root>

   <蔬菜>
        <空心菜/> 
        <金针菇 />
        <小白菜 />
   </蔬菜>

   <水果>
        <苹果/>
        </>
   </水果>

</root>

关于DTD,有两点要注意:
1 DTD文档一定要以utf-8或unicode编码方式保存
2 如下图


这里写图片描述


这里写图片描述

在上图DTD文档中,使用Element关键字 申明一个元素 ,并且小括号中表示这个元素所包含的子元素


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值