Hey,

I have not got time this morning to confirm this, but my suspicion is that there is no namespace to key off to find the appropriate grammar and therefore none is found. Anyone else done this before?


Gareth


Milan Tomic wrote:
Hi Gareth,

No, it doesn't have. I could post schemas if that would help.

Kind regards,
Milan



-----Original Message-----
From: Gareth Reakes [mailto:[EMAIL PROTECTED] Sent: Thursday, August 25, 2005 10:30 AM
To: [email protected]
Subject: Re: XML Schema advanced question


Hi,


        To confirm, your first schema has no target namespace?


(Sorry if this appears as a duplicate)

Gareth

Milan Tomic wrote:


Have anyone noticed my post? :>



   -----Original Message-----
   *From:* Milan Tomic [mailto:[EMAIL PROTECTED]
   *Sent:* Wednesday, August 24, 2005 10:10 AM
   *To:* [email protected]
   *Subject:* XML Schema advanced question

   Hi,

   I have three schemas:

   1. First that imports second,
   2. Second that imports third,
   3. Third that imports second.

   Schemas were imported in this way:

   <xs:import namespace="someURL"
   schemaLocation="http://www.someURL.com/MySchema.xsd"/>

   I'm loading first schema from my resources (VC6 compiler) into
   Xerces 2.5 parser in this way:

   XercesDOMParser * parser = new XercesDOMParser;
   parser->setDoNamespaces(true);
   parser->setCreateEntityReferenceNodes(true);
MemBufInputSource * is = new MemBufInputSource(schema,

schemaLen,

   "MySchema");
   parser->loadGrammar(*is, Grammar::SchemaGrammarType, true);
   parser->setDoSchema(true);
   parser->setValidationSchemaFullChecking(true);
   parser->setValidationScheme(XercesDOMParser::Val_Always);
   parser->useCachedGrammarInParse(true);
   parser->parse("C:\\My.xml");

The problem is that I allways got an error saying that

none element

   (root element, root element's attributes...) in my XML file was
   defined. :(

If I use

setExternalNoNamespaceSchemaLocation("C:\\MySchema.xsd")

instead of loadGrammar() it works fine (doesn't report any errors).

   What should I do?


--
Gareth Reakes, Managing Director           Embrace Mobile
+44-1865-811197              http://www.embracemobile.com

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




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



--
Gareth Reakes, Managing Director           Embrace Mobile
+44-1865-811197              http://www.embracemobile.com

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

Reply via email to