DTD
Hi! to all
Does anybody know how to create a DTD Definition with the following source
<CHECKOUTLIST>
<OPERATOR NAME = "Sally Tompson" STAFFID = "334561Q"/>
<CUSTOMERLIST>
<CUSTOMER CHECKINTIME = "34556" CHECKOUTTIME = "34565"/>
<PAYMENT TYPE = "Cash" AMOUNT = "457"/>
<VOUCHERS AMOUNT ="120"/>
<LOYALTYCARD ID = "ERT558"/>
</CUSTOMER >
<CUSTOMER CHECKINTIME = "34590" CHECKOUTTIME = "34602"/>
<PAYMENT TYPE = "CreditCard" AMOUNT = "8899"/>
<VOUCHERS AMOUNT ="0"/>
</CUSTOMER >
CUSTOMER CHECKINTIME = "34604" CHECKOUTTIME = "34612"/>
<PAYMENT TYPE = "Switch" AMOUNT = "2310"/>
<VOUCHERS AMOUNT ="0"/>
<LOYALTYCARD ID = "ERU770"/>
</CUSTOMER >
CUSTOMER CHECKINTIME = "34615" CHECKOUTTIME = "34619"/>
<PAYMENT TYPE = "Switch" AMOUNT = "3455"/>
<VOUCHERS AMOUNT ="25"/>
<LOYALTYCARD ID = "ERZ669"/>
</CUSTOMER >
</CUSTOMERLIST>
</CHECKOUTLIST>
Thanks
[1152 byte] By [
pep1a] at [2007-11-27 7:05:40]

OK this is my DTD, but it doesn't work
<?xml version= "1.0" standalone = "yes"?>
<!DOCTYPE CHECKOUTLIST[
><!ELEMENT CHECKOUTLIST (OPERATOR,CUSTOMERLIST)>
<!ELEMENT OPERATOR (#PCDATA)>
<!ELEMENT CUSTOMERLIST (#PCDATA)>
[<!ELEMENT CUSTOMER (PAYMENT*,VOUCHERS*, LOYALTYCARD*)>
<!ELEMENT PAYMENT (#PCDATA)>
<!ELEMENT VOUCHERS (#PCDATA)>
<!ELEMENT LOYALTYCARD (#PCDATA)>
<!ATTLIST OPERATOR NAME CDATA #REQUIRED
STAFFID CDATA #REQUIRED >
<!ATTLIST CUSTOMER CHECKINTIME CDATA #REQUIRED
CHECKOUTTIME CDATA #REQUIRED >
<! ATTLIST PAYMENT TYPE CDATA #REQUIRED
AMOUNT CDATA #REQUIRED>
<!ATTLIST VOUCHERS AMOUNT #REQUIRED
><! ATTLIST LOYALTYCARD ID CDATA #REQUIRED
]>
<CHECKOUTLIST>
<OPERATOR NAME = "Sally Tompson" STAFFID = "334561Q"/>
<CUSTOMERLIST>
<CUSTOMER CHECKINTIME = "34556" CHECKOUTTIME = "34565"/>
<PAYMENT TYPE = "Cash" AMOUNT = "457"/>
<VOUCHERS AMOUNT ="120"/>
<LOYALTYCARD ID = "ERT558"/>
</CUSTOMER >
<CUSTOMER CHECKINTIME = "34590" CHECKOUTTIME = "34602"/>
<PAYMENT TYPE = "CreditCard" AMOUNT = "8899"/>
<VOUCHERS AMOUNT ="0"/>
</CUSTOMER >
CUSTOMER CHECKINTIME = "34604" CHECKOUTTIME = "34612"/>
<PAYMENT TYPE = "Switch" AMOUNT = "2310"/>
<VOUCHERS AMOUNT ="0"/>
<LOYALTYCARD ID = "ERU770"/>
</CUSTOMER >
CUSTOMER CHECKINTIME = "34615" CHECKOUTTIME = "34619"/>
<PAYMENT TYPE = "Switch" AMOUNT = "3455"/>
<VOUCHERS AMOUNT ="25"/>
<LOYALTYCARD ID = "ERZ669"/>
</CUSTOMER >
</CUSTOMERLIST>
</CHECKOUTLIST>
pep1a at 2007-7-12 18:56:55 >
