XML文档类型声明
• 文档类型声明指定了文档使用的DTD • 文档类型声明出现在文档的序言部分,
处在XML声明之后和基本元素之前。 • 基本格式 <!DOCTYPE rootname [ DTD] >
其中rootname是根元素 DTD即为文档类型定义
XML文档类型声明
<?xml version="1.0" standalone="yes"?> <!DOCTYPE GREETING [ <!ELEMENT GREETING (#PCDATA)> ]> <GREETING> Hello XML! </GREETING>
零或一个子元素
• a?
<?xml version = “1.0” standalone = “yes”?> <!DOCTYPE DOCUMENT [ <!ELEMENT DOCUMENT(CUSTOMER)?> <!ELEMENT CUSTOMER(#PCDATA)> ]> <DOCUMENT> < CUSTOMER > Sam Smith </ CUSTOMER > </DOCUMENT>
• <!ELEMENT IMG EMPTY>
• <!ELEMENT HR EMPTY>
空元素
<?xml version="1.0" standalone="yes"?> <!DOCTYPE DOCUMENT [ <!ELEMENT DOCUMENT (TITLE,SIGNATURE)> <!ELEMENT TITLE (#PCDATA)> <!ELEMENT SIGNATURE (HR, COPYRIGHT, BR, EMAIL, BR, LAST_MODIFIED)> <!ELEMENT HR EMPTY> <!ELEMENT COPYRIGHT (#PCDATA)> <!ELEMENT BR EMPTY> <!ELEMENT EMAIL (#PCDATA)> <!ELEMENT LAST_MODIFIED (#PCDATA)> ]> <DOCUMENT> <TITLE>Empty Tags</TITLE> <SIGNATURE> <HR/> <COPYRIGHT>1998 Elliotte Rusty Harold</COPYRIGHT><BR/> <EMAIL>elharo@</EMAIL><BR/> <LAST_MODIFIED>Thursday,April 22,1999</LAST_MODIFIED> </SIGNATURE> </DOCUMENT>