<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<!--
   New Perspectives on XML
   Tutorial 3
   Tutorial Case

   Pixal Products order Report
   Author: Jennifer Dorsey
   Date:  November 2, 2009 

   Filename:         order.xml
   Supporting Files: codes.dtd
-->



<!DOCTYPE customers
[

	<!-- Product code descriptions inserted as general entitles -->
	<!ENTITY DCT5Z "Tapan Digital Camera 5 Mpx - zoom">
	<!ENTITY SM128 "SmartMedia 128MB Card">
	<!ENTITY RCL "Rechargeable Lithium Ion Battery">
	<!ENTITY BCE4L "Battery Charger 4pt Litium">
	<!ENTITY WBC500 "WebNowWebcam 500">
	<!ENTITY RCA "Rechargeable Alkaline Battery">
	<!ENTITY SCL4C "Liton Flatbed Scanner 4C">

	<!ELEMENT customers (cumstomer+) >

	<!ELEMENT customer (name, address, phone,email?,orders) >
	<!ATTLIST customer custID ID #REQUIRED>
	<!ATTLIST customer custType (home | business) #IMPLIED>

	<!ELEMENT name (#PCDATA) >
	<!ATTLIST name title (Mr.| Mrs.| Ms.) #IMPLIED>

	<!ELEMENT address (#PCDATA) >
	<!ELEMENT phone (#PCDATA) >
	<!ELEMENT email (#PCDATA) >
	<!ELEMENT orders (orders+) >

	<!ELEMENT orders (orderDate, items) >
	<!ATTLIST order orderID ID #REQUIRED>
	<!ATTLIST order orderBy IDREF #REQUIRED>

	<!ELEMENT orderDate (#PCDATA) >
	<!ELEMENT items (item+) >

	<!ELEMENT item (#PCDATA) >
	<!ATTLIST item itemPrice CDATA #REQUIRED>
	<!ATTLIST item itemQty CDATA "1">

	<!-- codes.dtd contains a list of product codes (IE browser only) -->
	<!ENTITY % itemCodes SYSTEM "codes.dtd">
	%itemCodes;
]>

<customers>
   <customer custID="cust201" custType="home">
      <name title="Mr.">David Lynn</name>
      <address>
         <![CDATA[
         211 Fox Street
         Greenville, NH 80021
         ]]>
      </address>
      <phone>(315) 555-1812</phone>
      <email>dlynn@nhs.net</email>
      <orders>
         <order orderID="or10311" orderBy="cust201">
            <orderDate>8/1/2008</orderDate>
            <items>
               <item itemPrice="599.95">&DCT5Z;</item>
               <item itemPrice="199.95">&SM128;</item>
               <item itemPrice="29.95" itemQty="2">&RCL;</item>
            </items>
         </order>
         <order orderID="or11424" orderBy="cust201">
            <orderDate>9/14/2008</orderDate>
            <items>
               <item itemPrice="59.95">&BCE4L;</item>
            </items>
         </order>
      </orders>
   </customer>

   <customer custID="cust202">
      <name title="Mrs.">Jean Kaufmann</name>
      <address>
         <![CDATA[
         411 East Oak Avenue
         Cashton, MI  20401
         ]]>
      </address>
      <phone>(611) 555-4033</phone>
      <email>JKaufmann@cshweb.com</email>
      <orders>
         <order orderID="or10899" orderBy="cust202">
            <orderDate>8/11/2008</orderDate>
            <items>
               <item itemPrice="59.99">&WBC500;</item>
               <item itemPrice="5.95" itemQty="2">&RCA;</item>
            </items>
         </order>
      </orders>
   </customer>

   <customer custID="cust203" custType="business">
      <name>AdServices</name>
      <address>
         <![CDATA[
         55 Washburn Lane
         Creighton, UT  98712
         ]]>
      </address>
      <phone>(811) 555-2987</phone>
      <orders>
         <order orderID="or11201" orderBy="cust203">
            <orderDate>9/15/2008</orderDate>
            <items>
               <item itemPrice="179.99" itemQty="3">&SCL4C;</item>
            </items>
         </order>
      </orders>
   </customer>
</customers>
