New to xml need help.

Questions about XML that are not covered by the other forums should go here.
jessekaye
Posts: 1
Joined: Wed Feb 24, 2010 11:56 pm

New to xml need help.

Post 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.
http://hometryst.com/dc/neighborhood/burleith-real-estate-washington-dc/
george
Site Admin
Posts: 2095
Joined: Thu Jan 09, 2003 2:58 pm

Re: New to xml need help.

Post 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
George Cristian Bina
Post Reply