Gareth, Is there a workaround? :(
Thank you, Milan > -----Original Message----- > From: Gareth Reakes [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 25, 2005 10:37 AM > To: [email protected] > Subject: Re: XML Schema advanced question > > > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
