I'm now trying to parse a document that does have a schema and I'm still
running into the same problem - my document has no root object and no
root element name.

Any help figuring out why this isn't working would be very much
appreciated. I'm running this on a Windows platform. Source code and XML
/ XSD below.

Thanks,

Andy.

--------------------------------------

C++ source code:

DataFactoryPtr myDf = DataFactory::getDataFactory();
XSDHelperPtr helper = HelperProvider::getXSDHelper(myDf);
helper->defineFile( "catalog.xsd" );
XMLDocumentPtr doc = xmlHelper->loadFile( "catalog.xml" );
DataObjectPtr root = doc->getRootDataObject();
if (!root) {
        fprintf(stderr, "NO ROOT\n"); fflush(stderr); // this *is*
output to the console
}

XML document:

<catalog xmlns="http://www.roguewave.com/uri/catalog/";
xsi:schemaLocation="http://www.roguewave.com/uri/catalog/ catalog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
<product>
<id>0</id>
<name>Product #0</name>
<description>This is the description for product #0</description>
</product>
</catalog>

XML schema:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
    targetNamespace="http://www.roguewave.com/uri/catalog/";
    elementFormDefault="qualified">

<xs:element name="catalog">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="product" maxOccurs="unbounded">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="id" type="xs:string"/>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="description" type="xs:string"/>
     </xs:sequence>
    </xs:complexType>
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>

</xs:schema>
 

-----Original Message-----
From: Caroline Maynard [mailto:[EMAIL PROTECTED] 
Sent: 27 April 2007 16:41
To: tuscany-dev@ws.apache.org
Subject: Re: [C++] XMLDocument has no root object

On 27/04/07, Andy Grove <[EMAIL PROTECTED]> wrote:
>
>
> I'm not using schema - is that a problem?



Ah. Welcome to https://issues.apache.org/jira/browse/TUSCANY-747

--
Caroline

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to