Happy New Year all! Anything new on this?
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Andreas Tscharner > Sent: Friday, December 15, 2006 5:05 PM > To: [EMAIL PROTECTED] > Cc: [email protected] > Subject: Re: [xml] Line number always 0 on schema error > > > On Fri, Dec 15, 2006 at 03:57:24PM +0100, Andreas Tscharner wrote: > > > Hello World, heelo Daniel, > > > > > > I'm validating an XML file against a schema (Delphi): > > > > > > schParCtxt := xmlSchemaNewMemParserCtxt(schemBuf, schemBufLen); > > > sch := xmlSchemaParse(schParCtxt); > > > schValCtxt := xmlSchemaNewValidCtxt(sch); > > > schemaRet := xmlSchemaValidateDoc(schValCtxt, xmlFile); > > > > > > If schemaRet is != 0 I'll get the error using xmlGetLastError: > > > > > > if (schemaRet <> 0) then begin > > > schemError := xmlGetLastError(); > > > ... > > > ... > > > end; > > > > > > No matter for what reason nor where an error happens during the > > > validation, the schemError^.line value is always 0. > > > > > > I'm using libxml2 2.6.26 with the Delphi bindings... > > > > Please try first with the latest version, so we don't chase a > > non-existent bug. > > > > Confirmed for the latest version 2.6.27... > > The schemaRet error code is 1868, the domain code is 17, > error level is > XML_ERR_ERROR and the given text is correct: I removed a required > attribute from a node("The attribute 'z' is required but missing")... > The program and the schema are both in memory. > Best regards Andreas -- Andreas Tscharner [EMAIL PROTECTED] ------------------------------------------------------------------------ And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days. -- The Book of Mozilla 12:10 _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
