[xsd-users] Unable to parse XML file - "no declaration found for element* "

Deepak Jharodia deepakjharodia at gmail.com
Fri Nov 16 00:37:58 EST 2012


Hello all,

I'm new to XSD. I used it to generate mapping using "cxx-tree
--generate-serialization" options. However, it throws "no declaration found
for element *" error for each element.

*My XSD file:*

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="zoo" type="zooInfo"/>
  <xsd:element name="comment" type="xsd:string"/>
  <xsd:complexType name="zooInfo">
    <xsd:sequence>
      <xsd:element name="zooName" type="xsd:string"/>
      <xsd:element name="zooId" type="xsd:int"/>
      <xsd:element name="animals" type="Animals"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Animals">
    <xsd:sequence>
      <xsd:element name="animal" minOccurs="1" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="animalName" type="xsd:string"/>
            <xsd:element name="animalType" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>

*My XML file:*

<?xml version="1.0"?>
<zoo>
  <zooName>Vandalur Zoo</zooName>
  <zooId>12321</zooId>
  <animals>
    <animal>
      <animalName>Lion</animalName>
      <animalType>Wild</animalType>
    </animal>
    <animal>
      <animalName>Dog</animalName>
      <animalType>Domestic</animalType>
    </animal>
    <animal>
      <animalName>White Tiger</animalName>
      <animalType>Wild</animalType>
    </animal>
  </animals>
</zoo>

*Errors:*
*
*
zoo.xml:2:6 error: no declaration found for element 'zoo'
zoo.xml:3:12 error: no declaration found for element 'zooName'
zoo.xml:4:10 error: no declaration found for element 'zooId'
zoo.xml:5:12 error: no declaration found for element 'animals'
zoo.xml:6:13 error: no declaration found for element 'animal'
zoo.xml:7:19 error: no declaration found for element 'animalName'
zoo.xml:8:19 error: no declaration found for element 'animalType'
zoo.xml:10:13 error: no declaration found for element 'animal'
zoo.xml:11:19 error: no declaration found for element 'animalName'
zoo.xml:12:19 error: no declaration found for element 'animalType'
zoo.xml:14:13 error: no declaration found for element 'animal'
zoo.xml:15:19 error: no declaration found for element 'animalName'
zoo.xml:16:19 error: no declaration found for element 'animalType'

Thanks in advance.


More information about the xsd-users mailing list