DTD创建和使用
DTD创建和使用
李茂冉 发表于2年前
DTD创建和使用
  • 发表于 2年前
  • 阅读 6
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

##DTD符号 例子:

<!ELEMENT 书架 (书+) >
<!ELEMENT 书架 (书?) >
<!ELEMENT 书架 (书*) >
<!ELEMENT 书架 (书) >
  • +表示此元素至少要出现一次,或多次
  • ?表示此元素只能出现一次或不出现
  • *表示此元素可以不出现,或出现多次
  • 无:表示此元素就出现一次
<!ELEMENT 书架 (书+) >
1.<!ELEMENT 书(书名 作者 售价) >
2.<!ELEMENT 书(书名,作者,售价) >
3.<!ELEMENT 书(书名|作者|售价) >
  • 1代表3个元素的顺序是任意的
  • 2代表3个元素的顺序是固定的,必须按照书名,作者,售价的顺序
  • 3代表3个元素中可以出现一个就可以

##DTD的创建

//book.dtd
<!ELEMENT 书架 (书+) >
<!ELEMENT 书 (书名,作者,售价) >
<!ELEMENT 书名 (#PCDATA) >
<!ELEMENT 作者 (#PCDATA) >
<!ELEMENT 售价 (#PCDATA) >

##xml中引入DTD

<?xml version="1.0" encoding="gbk" ?>
<!DOCTYPE 书架 SYSTEM "book.dtd" >
<书架>
	<书>
		<书名>java编程思想</书名>
		<作者>无名</作者>
		<售价>41</售价>
	</书>	
</书架>

##xml中直接嵌入DTD

<?xml version="1.0" ?>
<!DOCTYPE 书架 [
	<!ELEMENT 书架 (书+) >
	<!ELEMENT 书 (书名,作者,售价) >
	<!ELEMENT 书名 (#PCDATA) >
	<!ELEMENT 作者 (#PCDATA) >
	<!ELEMENT 售价 (#PCDATA) >
]>
<书架>
	<书>
		<书名>java编程思想</书名>
		<作者>无名</作者>
		<售价>41</售价>
	</书>	
</书架>
共有 人打赏支持
粉丝 6
博文 102
码字总数 59009
×
李茂冉
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: