Connecting Tech Pros Worldwide Forums | Help | Site Map

DTD Definition

pep pep is offline
Newbie
 
Join Date: Jun 2007
Posts: 6
#1: Jun 15 '07
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

Reply