1<!ELEMENT AUTHOR ( #PCDATA ) >
2
3<!ELEMENT BOOKLIST ( BOOKS, CATEGORIES ) >
4<!ATTLIST BOOKLIST xmlns:xsi CDATA #IMPLIED >
5<!ATTLIST BOOKLIST xsi:type CDATA #IMPLIED >
6<!ATTLIST BOOKLIST xsi:noNamespaceSchemaLocation CDATA #IMPLIED >
7
8<!ELEMENT BOOKS ( ITEM+ ) >
9
10<!ELEMENT CATEGORIES ( CATEGORY+ ) >
11<!ATTLIST CATEGORIES DESC CDATA #REQUIRED >
12
13<!ELEMENT CATEGORY EMPTY >
14<!ATTLIST CATEGORY CODE NMTOKEN #REQUIRED >
15<!ATTLIST CATEGORY DESC CDATA #REQUIRED >
16
17<!ELEMENT DIMENSIONS ( #PCDATA ) >
18<!ATTLIST DIMENSIONS UNIT NMTOKEN #REQUIRED >
19
20<!ELEMENT ISBN ( #PCDATA ) >
21
22<!ELEMENT ITEM ( TITLE, AUTHOR, PUBLISHER, PUB-DATE, LANGUAGE, PRICE, QUANTITY, ISBN, PAGES, DIMENSIONS, WEIGHT ) >
23<!ATTLIST ITEM CAT NMTOKEN #REQUIRED >
24
25<!ELEMENT LANGUAGE ( #PCDATA ) >
26
27<!ELEMENT PAGES ( #PCDATA ) >
28
29<!ELEMENT PRICE ( #PCDATA ) >
30
31<!ELEMENT PUB-DATE ( #PCDATA ) >
32
33<!ELEMENT PUBLISHER ( #PCDATA ) >
34
35<!ELEMENT QUANTITY ( #PCDATA ) >
36
37<!ELEMENT TITLE ( #PCDATA ) >
38
39<!ELEMENT WEIGHT ( #PCDATA ) >
40<!ATTLIST WEIGHT UNIT NMTOKEN #REQUIRED >
41