webservice(二)有关dtd的基础知识 和xmlspy2012的汉化版和破解补丁

本文介绍了DTD的基础知识,包括常用的控制符及其含义,并通过具体示例详细展示了如何使用DTD定义XML文档结构,帮助读者理解DTD在XML文档中的作用。

xmlspy2012的汉化版和破解补丁:点击打开链接

dtd基础知识:

<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD -->
<!--
常用控制符:
	?表示0次或者1次
	*表示0次或者多次
	+表示1次或者多次
	默认表示1次

ATTLIST定义属性
	CDATA 字符
	ID id不能以数字开头
	#REQUIRED 必须存在
-->
<!DOCTYPE persons [
	<!ELEMENT persons (person+)>
	<!ELEMENT person (name,password?,age)>
	<!ATTLIST person id ID #REQUIRED>
	<!ATTLIST person sex CDATA #REQUIRED>
	<!ELEMENT id (#PCDATA)>
	<!ELEMENT name (#PCDATA)>
	<!ELEMENT password (#PCDATA)>
	<!ELEMENT age (#PCDATA)>
]>
<persons>
	<person id="p1" sex="男">
		<name>san</name>
		<password>san</password>
		<age>12</age>
	</person>
</persons>

dtd实例:

dtd文件:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 定义的节点不能重复(cname和sname)-->
<!ELEMENT classroom (cname,cgrade,sutdents)>
<!ATTLIST classroom cid ID #REQUIRED>
<!ELEMENT cname (#PCDATA)>
<!ELEMENT cgrade (#PCDATA)>
<!ELEMENT sutdents (student+)>
<!ELEMENT student (sid,sname,age)>
<!ELEMENT sid (#PCDATA)>
<!ELEMENT sname (#PCDATA)>
<!ELEMENT age (#PCDATA)>

xml实例引入dtd文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE classroom SYSTEM "classroom.dtd">
<classroom cid="c1">
	<cname>职专</cname>
	<cgrade>2012</cgrade>
	<sutdents>
		<student>
			<sid></sid>
			<sname></sname>
			<age>12</age>
		</student>
	</sutdents>
</classroom>



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值