DTD Definition

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pep
    New Member
    • Jun 2007
    • 6

    #1

    DTD Definition

    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,CUSTO MERLIST,CUSTOME R )*>

    <!ELEMENT OPERATOR (#PCDATA)>
    <!ATTLIST OPERATOR NAME CDATA #REQUIRED STAFFID CDATA #REQUIRED >

    <!ELEMENT CUSTOMERLIST (#PCDATA)>

    <!ELEMENT CUSTOMER (PAYMENT,VOUCHE R,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
Working...