31 lines
844 B
XML
31 lines
844 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!ELEMENT Invoice (Header,Item+)>
|
|
<!ELEMENT Header (Date,BillTo)>
|
|
<!ATTLIST Header
|
|
invoiceNumber CDATA #REQUIRED
|
|
>
|
|
<!ELEMENT Item (description*)>
|
|
<!ATTLIST Item
|
|
price CDATA #REQUIRED
|
|
discount (promotion | regular) "regular"
|
|
>
|
|
<!ELEMENT Date ((Month,Day,Year)|(Day,Month,Year))>
|
|
<!ELEMENT BillTo (Address)>
|
|
<!ATTLIST BillTo
|
|
custNumber ID #REQUIRED
|
|
name CDATA #IMPLIED
|
|
phone CDATA #IMPLIED
|
|
>
|
|
<!ELEMENT description (#PCDATA)>
|
|
<!ELEMENT Address (street1,street2?,city,(state|province),zip,country?)>
|
|
<!ELEMENT street1 (#PCDATA)>
|
|
<!ELEMENT street2 (#PCDATA)>
|
|
<!ELEMENT city (#PCDATA)>
|
|
<!ELEMENT state (#PCDATA)>
|
|
<!ELEMENT province (#PCDATA)>
|
|
<!ELEMENT zip (#PCDATA)>
|
|
<!ELEMENT country (#PCDATA)>
|
|
<!ELEMENT Month (#PCDATA)>
|
|
<!ELEMENT Day (#PCDATA)>
|
|
<!ELEMENT Year (#PCDATA)>
|