[xsd-users] Parsing of any type of xml fails

Babinskas, Albert albert.babinskas at imagingsciences.com
Fri Mar 14 11:24:50 EDT 2014


Hi,
My Xml snippet looks like this:
<ns2:appSpecificXml>
<someBrand>
  <someBrandAppData xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <ThumbnailPos>
    <X>0</X>
    <Y>0</Y>
   </ThumbnailPos>
  </someBrandAppData>
</someBrand>
</ns2:appSpecificXml>

My Xsd snippet for that data looks like this:
<xs:element name="appSpecificXml" type="tns:appSpecificXml_t"/>

<xs:complexType name="appSpecificXml_t">
    <xs:complexContent>
      <xs:extension base="tns:appSpecificData_t">
        <xs:sequence>
          <xs:element name="someBrand" type="tns:brandXml_t" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="brandXml_t">
    <xs:sequence>
      <xs:any processContents="skip" namespace="##other"/>
    </xs:sequence>
  </xs:complexType>

When I try to parse the xml, I get an std exception, when it is parsing the xml into dom object (xml::dom::auto_ptr<xercesc::DOMDocument> doc (domParser->parse (&wrap))).
If I remove that xml snippet from my xml, I am able to parse the whole xml document.


-Albert


More information about the xsd-users mailing list