<?xml version="1.0" encoding = "ISO-8859-1" ?>
<!-- DTD for student record -->
<!-- student element has all these elements in order -->
<!--     possibly multiple im elements (could be 0!) -->
<!ELEMENT student (first,middle,last,rid,address,phone,im*,courses)>

<!-- Each of the elements named here just hold unparsed data (no tags) -->
<!ELEMENT first (#PCDATA)>
<!ELEMENT middle (#PCDATA)>
<!ELEMENT last (#PCDATA)>
<!ELEMENT rid (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT im (#PCDATA)>

<!--  a courses element holds zero or more course elements -->
<!ELEMENT courses (course*)>
  <!--  a couses tag must have a semester attribute -->
  <!ATTLIST courses semester CDATA #REQUIRED>

<!-- a course must have a name and crn ( possibly more than one) 
     and a number -->
<!ELEMENT course (name,crn+,num)>

<!ELEMENT name (#PCDATA)>
<!ELEMENT crn (#PCDATA)>
<!ELEMENT num (#PCDATA)>

