|
HI
l want create a DTD so that my program java can read from it, this is my source and l'm using SAX
<?xml version= "1.0" standalone = "yes"?>
<!DOCTYPE CHECKOUTLIST[
<!ELEMENT CHECKOUTLIST (OPERATOR,CUSTOMERLIST,CUSTOMER )*>
<!ELEMENT OPERATOR (#PCDATA)>
<!ATTLIST OPERATOR NAME CDATA #REQUIRED STAFFID CDATA #REQUIRED >
<!ELEMENT CUSTOMERLIST (#PCDATA)>
<!ELEMENT CUSTOMER (PAYMENT,VOUCHER,LOYALTYCARD)>
<!ATTLIST CUSTOMER CHECKINTIME CDATA #REQUIRED
CHECKOUTTIME CDATA #REQUIRED >
<!ATTLIST PAYMENT TYPE CDATA #REQUIRED AMOUNT CDATA #REQUIRED>
<!ATTLIST VOUCHERS AMOUNT CDATA #IMPLIED>
<! 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>[code]
l've been working on since a week, but still doesn't work,
Please any idea
thanks
|