Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο
{Main Text}

Άσκηση 8.1

Κατασκευή ενός απλού DTD

Θέση αρχείων = /Exercises/C8/Ex81DTD.htm

Σε αυτή την άσκηση θα κατασκευάσετε ένα απλό DTD που περιγράφει ένα κατάλογο βιβλίων. Ο κατάλογος πρέπει να περιγράφει τα παρακάτω δεδομένα:

Ένα παράδειγμα ενός μικρού καταλόγου βιβλίου παρουσιάζεται παρακάτω

<BOOKLIST>

<BOOK>
<TITLE>The Endless Path</TITLE>
<AUTHORS>Jones</AUTHORS>
<PRICE AMOUNTCURRENCY = "Pounds">200</PRICE>
<PUBLISHER>Pearson</PUBLISHER>
</BOOK>
  <BOOK>
<TITLE>My Story</TITLE>
<AUTHORS>Roberts</AUTHORS>
<PRICE AMOUNTCURRENCY = "SW Francs">500</PRICE>
<PUBLISHER>McMillan</PUBLISHER>
</BOOK>

<BOOK>
<TITLE>XML for Beginners</TITLE>
<ΑUTHORS>Ince</AUTHORS>
<PRICE AMOUNTCURRENCY = "Dollars" DISCOUNT = "5">300</PRICE>
<PUBLISHER>Pearson</PUBLISHER>
</BOOK>

<BOOK>
<TITLE>Java and Nirvana</TITLE>
<AUTHORS>Rowlands</AUTHORS>
<PRICE AMOUNTCURRENCY = "Pounds"> 400 </PRICE>
<PUBLISHER>Wiley</PUBLISHER>
</BOOK>
</BOOKLIST>

 Η λύση σας πρέπει να ξεκινά με

   <?xml version = "1.0" standalone = "yes"?>
   <!DOCTYPE BOOKLIST [

και να τελειώνει με

   ]>

 Η λύση σας πρέπει να μοιάζει με αυτή. Αυτό το DTD χρησιμεύει για την επόμενη άσκηση. Μην ανησυχείτε για τη λύση του: σας παρέχουμε ένα σωστό DTD για αυτή την άσκηση.