微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webservice_04_dtd简单实例

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。

DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

 

实例一:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons [
<!--常用的控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,认表示1次-->
	<!ELEMENT persons (person+)>
	<!ELEMENT person (name*,password?,age+)>
	<!ATTLIST person id ID #required>
	<!ATTLIST person sex CDATA #required>
	<!ELEMENT name (#PCDATA)>
	<!ELEMENT password (#PCDATA)>
	<!ELEMENT age (#PCDATA)>
]>
<persons>
	<person id="id_1" sex="man">
		<name>lichen</name>
		<name>Sanji</name>
		<password>123</password>
		<age>21</age>
	</person>
	<person id="id_2" sex="woman">
		<name>yuhan</name>
		<age>20</age>
	</person>
	<person id="id_3" sex="woman">
		<name>xiaohuan</name>
		<age>19</age>
		<age>20</age>
	</person>
</persons>


实例二:

dtd:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT persons (person+)>
<!--常用的控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,认表示1次-->
<!ELEMENT person (name*,age+)>
<!ATTLIST person id ID #required>
<!ATTLIST person sex CDATA #required>
<!ELEMENT name (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT age (#PCDATA)>

 

xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons SYstem "D:\2.dtd">
<persons>
	<person id="id_1" sex="man">
		<name>lichen</name>
		<name>李臣</name>
		<password>123</password>
		<age>21</age>
	</person>
	<person id="id_2" sex="woman">
		<name>yuhan</name>
		<age>20</age>
	</person>
	<person id="id_3" sex="woman">
		<name>xiaohuan</name>
		<age>19</age>
		<age>20</age>
	</person>
</persons>


 

学习dtd去W3school看看。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐