- 一般而言,DTD可以分为内部DTD和外部DTD两大类,一个内部DTD是在XML文件处的表头声明的,其声明的语法结构如下所示:
- <!DOCTYPE root-element-name[
- DTD-rule1,DTD-rule2.DTD-rule3,....]>
- 我们在前面已经介绍过内部DTD的用法,所以在此不再多加描述。内部DTD只能被包含该DTD的文件所使用,如果您想重复使用已经定义好的DTD ,这时候必须使用外部的DTD
- 外部DTD 单独存在于一个文件之中,该文件包含了定义xml 文件组织结构所有的规则,而且扩展名是.dtd声明外部dtd 的语法结构如下所示:
- <!DOCTYPE root-element-name SYSTEM |(PUBLIC DTD-name) DTD-URL>
- 现在是网际网络的时代,所以一个DTD可以置于任何的地方,如果您将dtd文件置于xml文件所在的主机上,则可以使用SYSTEM关键字,SYSTEM表示在系统上的意思。
- DTD
- <!ELEMENT emplyee_information (employee_data+)>
<!ELEMENT employee_data(name,age,sex,address,email,tel)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT address(#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT tel (#PCDATA)>
<!ELEMENT lee_tel "(04)2186206">
<!ELEMENT shen_tel"(02)23676807">
内部DTD与外部DTD
最新推荐文章于 2021-03-24 16:47:44 发布