|
next
|
 Subject: getting not valid for content model error Author: steve marco Date: 07 Apr 2008 10:50 AM Originally Posted: 07 Apr 2008 10:48 AM
|
Hi guys sorry about the other prev posts i got most things sorted.
But im having trouble with the fname element its a child of the Lead_Actor element. The error says
"Element 'fname' is not valid for content model" and it says it
5 times which is the same amount of movie elements i have in my
xml document. Any idea's? My xml document is also below
sorry for the long post iv attached both docs
<?xml version="1.0" encoding="UTF-8"?>
<!-- can have many movies-->
<!ELEMENT myCollection (Movies+)>
<!-- movie has a name and distributor if known-->
<!-- can have lots of lead actors any number of times-->
<!--Can have one or more movie reviews-->
<!--movie rating is optional not all have rating-->
<!ELEMENT Movies (name, distributor?, Lead_Actors*, Movie_Reviews+,Movie_Rating?,
Cinema_Choices)>
<!--all can have PCDATA-->
<!ELEMENT name (#PCDATA)>
<!ATTLIST name id ID #REQUIRED>
<!ATTLIST Other_Movies href IDREF #IMPLIED>
<!ELEMENT distributor (#PCDATA)>
<!--one more actors repeatable as there has to be
an actor in the movie with a first and surname #REQUIRED-->
<!-- i suspect the error is with fname in here-->
<!ELEMENT Lead_Actors (fname,lname, Other_Movies)+>
<!ELEMENT fname (#PCDATA)>
<!ELEMENT lname (#PCDATA)>
<!-- Other movies HREF-->
<!ELEMENT Other_Movies EMPTY>
<!--can have one or more #REQUIRED reviews-->
<!--each Movie_Review #REQUIRES its sub element-->
<!ELEMENT Movie_Reviews (Rev_Name,Star_Rating,Text)+>
<!ELEMENT Rev_Name (#PCDATA)>
<!ELEMENT Star_Rating (#PCDATA)>
<!ELEMENT Text (#PCDATA)>
<!--The rating of the movie-->
<!ELEMENT Movie_Rating (#PCDATA)>
<!--Cinemas the movie is being shown at-->
<!ELEMENT Cinema_Choices (Cinema_Name, Location)*>
<!ELEMENT Cinema_Name (#PCDATA)>
<!ELEMENT Location (#PCDATA)>
-------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE myCollection SYSTEM "collection.dtd">
<!--root of the document-->
<myCollection>
<!-- movie collection root-->
<Movies>
<name id="mov1">TERMINATOR </name>
<distributor>Warner bro's </distributor>
<!-- list of actors can have lots of actors any
number of times but at least one is required-->
<Lead_Actors>
<fname>Arnold </fname>
<lname>Swatznegga</lname>
<fname>Joseph</fname>
<lname>Bazzano</lname>
<Other_Movies href="mov2" />
</Lead_Actors>
<!-- movie review details can have one or more required-->
<Movie_Reviews>
<!-- all details in here are required-->
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- movie rating-->
<Movie_Rating>10 </Movie_Rating>
<!--cinema choices-->
<Cinema_Choices>
<Cinema_Name>Werribee 10</Cinema_Name>
<Location> Werribee</Location>
</Cinema_Choices>
</Movies>
<!-- movie collection root-->
<Movies>
<name id="mov2">Commando </name>
<distributor>Warner bro's </distributor>
<!-- list of actors can have lots of actors any
number of times but at least one is required-->
<Lead_Actors>
<fname>Arnold </fname>
<lname>Swatznegga</lname>
<fname>Elvis</fname>
<lname>Presely</lname>
<Other_Movies href="mov1" />
</Lead_Actors>
<!-- movie review details can have one or more required-->
<Movie_Reviews>
<!-- all details in here are required-->
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- movie rating-->
<Movie_Rating>5 </Movie_Rating>
<!-- cinema choice-->
<Cinema_Choices>
<Cinema_Name>Sunshine 25</Cinema_Name>
<Location> Sunshine</Location>
</Cinema_Choices>
</Movies>
<!-- movie collection root-->
<Movies>
<name id="mov3">Indianna Jones </name>
<distributor>Warner bro's </distributor>
<!-- list of actors can have lots of actors any
number of times but at least one is required-->
<Lead_Actors>
<fname>Harrison </fname>
<lname>Ford</lname>
<fname>Sean</fname>
<lname>Connery</lname>
<Other_Movies href="mov5" />
</Lead_Actors>
<!-- movie review details can have one or more required-->
<Movie_Reviews>
<!-- all details in here are required-->
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- movie rating-->
<Movie_Rating>3 </Movie_Rating>
<!-- cinema choices-->
<Cinema_Choices>
<Cinema_Name>Coburg Drive In's</Cinema_Name>
<Location> Coburg</Location>
</Cinema_Choices>
</Movies>
<!-- movie collection root-->
<Movies>
<name id="mov4">Miami Vice </name>
<distributor>Warner bro's </distributor>
<!-- list of actors can have lots of actors any
number of times but at least one is required-->
<Lead_Actors>
<fname>Mark</fname>
<lname>Walberg</lname>
<fname>Don</fname>
<lname>Johnson</lname>
<Other_Movies href="mov1" />
</Lead_Actors>
<!-- movie review details can have one or more required-->
<Movie_Reviews>
<!-- all details in here are required-->
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!--movie rating-->
<Movie_Rating>5 </Movie_Rating>
<!--cinema choices-->
<Cinema_Choices>
<Cinema_Name>Crown</Cinema_Name>
<Location> City</Location>
</Cinema_Choices>
</Movies>
<!-- movie collection root-->
<Movies>
<name id="mov5">Men at Work </name>
<distributor>Warner bro's </distributor>
<!-- list of actors can have lots of actors any
number of times but at least one is required-->
<Lead_Actors>
<fname>Charlie </fname>
<lname>Sheen</lname>
<fname>Charlie </fname>
<lname>Sheen</lname>
<Other_Movies href="mov3" />
</Lead_Actors>
<!-- movie review details can have one or more required-->
<Movie_Reviews>
<!-- all details in here are required-->
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- more movie reviews-->
<Movie_Reviews>
<Rev_Name> </Rev_Name>
<Star_Rating> </Star_Rating>
<Text> </Text>
</Movie_Reviews>
<!-- movie rating-->
<Movie_Rating>7 </Movie_Rating>
<!--cinema choices-->
<Cinema_Choices>
<Cinema_Name>Dandenong Central Cinema</Cinema_Name>
<Location> Dandenong</Location>
</Cinema_Choices>
</Movies>
</myCollection>
collection.dtd dtd document
collection(1).xml xml document
|
|
|