Site Tools


notes:dtd_cheat_sheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
notes:dtd_cheat_sheet [2026/06/04 16:22]
47.82.15.199 old revision restored (2007/10/04 03:15)
notes:dtd_cheat_sheet [2026/06/07 12:42] (current)
114.119.145.205 old revision restored (2007/10/05 18:34)
Line 1: Line 1:
 ===== Document Type Definition (DTD) ===== ===== Document Type Definition (DTD) =====
 +
 +This is a cheat sheet for the DTD language. It is a follow up to the [[XML Cheat Sheet]] and summarizes [[http://www.w3schools.com/dtd/default.asp | this DTD Tutorial]]. There is also an [[XML Schema Cheat Sheet]].
 +
 +For reference this is the [[http://www.w3.org/TR/REC-xml/  | XML Specification]] (which also documents DTD) and the [[http://www.xml.com/axml/testaxml.htm | version annotated by Tim Gray]].
  
   * A **D**ocument **T**ype **D**efinition (DTD) defines the legal building blocks of an XML document. It defines the document structure with a list of legal elements and attributes.   * A **D**ocument **T**ype **D**efinition (DTD) defines the legal building blocks of an XML document. It defines the document structure with a list of legal elements and attributes.
Line 41: Line 45:
  
   * a,b - a and then b in that order   * a,b - a and then b in that order
 +
  
 ==== DTD Attributes ==== ==== DTD Attributes ====
  
-  * An attribute specified in a DTD takes the form <code><!ATTLIST element-name attribute-name attribute-type default-value></code> for example:<code>+  * An attribute specified in a DTD takes the form <code> 
 +<!ATTLIST element-name 
 +  attribute-name attribute-type default-value 
 +  attribute-name2 attribute-type2 default-value2 
 +     ... ></code> for example:<code>
 <!ATTLIST payment <!ATTLIST payment
    currency CDATA "US Dollars"    currency CDATA "US Dollars"
-   amount CDATA #REQUIRED> +   amount CDATA #REQUIRED 
-   form (Cash|Cheque) "Cheque" </code>+   form (Cash|Cheque) "Cheque"</code>
  
   * attribute-type can be one of the following   * attribute-type can be one of the following
notes/dtd_cheat_sheet.1780615323.txt.gz · Last modified: 2026/06/04 16:22 by 47.82.15.199