Course Web Pages - Spring 2012 - LIBR 242-01/10 Greensheet - Sample Codes - xSQL
Example of Internal DTD Definition
<?xml version="1.0"?>
<!DOCTYPE Movie
[
<!ELEMENT Movie (Director?,Cast*,Award*)>
<!ELEMENT Director (First, Last, Award*)>
<!ELEMENT Cast (Actor*|Actress*)*>
<!ELEMENT Actor (First,Last,Award*)>
<!ELEMENT Actress (First,Last,Award*)>
<!ELEMENT First (#PCDATA)>
<!ELEMENT Last (#PCDATA)>
<!ELEMENT Award EMPTY>
<!ATTLIST Movie Title CDATA #REQUIRED RunningTime CDATA "unknown"
Rating CDATA "not yet assigned">
<!ATTLIST Award From CDATA #REQUIRED Category CDATA #REQUIRED>
<!ATTLIST Actor Role CDATA #REQUIRED>
<!ATTLIST Actress Role CDATA #REQUIRED>
]>
<Movie Title='American Beauty' RunningTime="121" Rating="R">
<Director>
<First>Sam</First>
<Last>Mendes</Last>
<Award From="Oscar" Category="Best Director"/>
</Director>
<Cast>
<Actor Role="Lester Burnham">
<First>Kevin</First>
<Last>Spacey</Last>
<Award From="Oscar" Category="Best Actor"/>
<Award From="BAFTA" Category="Best Actor"/>
</Actor>
<Actress Role="Carolyn Burnham">
<First>Annette</First>
<Last>Bening</Last>
<Award From="BAFTA" Category="Best Actress"/>
</Actress>
</Cast>
<Award From="Oscar" Category="Best Film"/>
<Award From="BAFTA" Category="Best Film"/>
</Movie>
Select here to return to the sample codes page.