[WebService]之DTD

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。  DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

 

<?xml version="1.0" encoding="UTF-8"?>
<!--指定根对象的名称-->
<!DOCTYPE persons[
	<!ELEMENT  persons (person+)>	
	<!ELEMENT  person (name,password,age)>	<!--常用控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,默认一次]-->
	<!ATTLIST  person sex CDATA #REQUIRED>
	<!ATTLIST  person id ID #REQUIRED>
	<!ELEMENT  name (#PCDATA)>
	<!ELEMENT  password (#PCDATA)>
	<!ELEMENT  age (#PCDATA)>
]>

<persons>
	<person id="p1" sex="男">
		<name>wunanjie</name>
		<password>123456</password>
		<age>18</age>
	</person>
	
	<person id="p2" sex="男">
		<name>wunanjie</name>
		<password>123456</password>
		<age>22</age>
	</person>
</persons>

  

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT classroom (claName,grade,students+)>
<!ATTLIST classroom id ID #REQUIRED>
<!ELEMENT claName (#PCDATA)>
<!ELEMENT grade (#PCDATA)>
<!ELEMENT students (student+)>
<!ELEMENT student(id,stName,age)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT stName (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE classroom SYSTEM "classroom.dtd">
<classroom id="c1">
	<claName>15计算机应用技术</claName>
	<grade>2015</grade>
	<students>
		<student>
			<id>1</id>
			<stName>吴南杰</stName>
			<age>28</age>
		</student>
	</students>

</classroom>

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。