Page 1 of 1

New to xml need help.

Posted: Thu Feb 25, 2010 10:35 pm
by jessekaye
Here is my code:

<!ELEMENT catalog (Movie, Actor+)*>
<!-- Declare the movies information -->
<!ELEMENT Movie (title, year, length, topBilledActors)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT length (#PCDATA)>
<!ELEMENT topBilledActors (#PCDATA)>
<!-- Declare the movieID attribute -->
<!ATTLIST Movie movieID ID #REQUIRED>
<!ATTLIST Movie genre (Action | Comedie | Drama | Fantasy) "Action">


Im trying to get the output to look like this:
<catalog>
<movie movieID="m197" genre="drama">
<title>Monster&apos;s Ball</title>
<year>2001</year>
<length>111 minutes</length>
<topBilledActors actorIDs="a0100 a0102"/>
</movie>
<catalog>

Can anybody give me suggestion? especially for the part with the <movie movieID="m197" genre="drama">. I am unavailable to have genre displayed for some odd reason.

Re: New to xml need help.

Posted: Fri Feb 26, 2010 11:41 am
by george
XML is case sensitive. In your DTD you define a Movie element while in the source you have a movie element (note the different case for the first letter). You need to change either the DTD or the instance to have the same name in both.

Best Regards,
George