文档范例声明
要运用DTD举行有用性磨练,就要运用文档范例定义声明指定DTD。如:
<?xml version="1.0" standalone="no"?> <!DOCTYPE portal SYSTEM > <portal> <name>Jims</name> <email>Jims@163.com</email> <email>Jims@21cn.com</email> </portal>
文档范例声明位于XML声明以后,根元素之前。假如dtd文档位于本机,可用路径名直接指出dtd文档的位置。portal.dtd的内容以下:
<!ELEMENT portal (name,email*)> <!ELEMENT name (#PCDATA)> <!ELEMENT email (#PCDATA)>
上面的内容也可直接写到XML文档内,这类dtd声明体式格局叫内部dtd子集,如:
<?xml version="1.0" standalone="no"?> <!DOCTYPE portal [<!ELEMENT portal (name,email*)><!ELEMENT name (#PCDATA)><!ELEMENT email (#PCDATA)>]> <portal> <name>Jims</name> <email>Jims@163.com</email> <email>Jims@21cn.com</email> </portal>
假如dtd位于XML文档外,则叫外部dtd子集。我们能够连系表里dtd,配合构成一个dtd来为XML文档作考证。如:
<!DOCTYPE portal SYSTEM "external.dtd" [<!ELEMENT portal (name,email*)><!ELEMENT name (#PCDATA)><!ELEMENT email (#PCDATA)>]>
注重,运用表里dtd时,这两个dtd要相互兼容,不能有争执。
以上就是XML文档范例声明的细致内容,更多请关注ki4网别的相干文章!