On Tue, Jul 28, 2009 at 10:57:23AM +0300, Tiberius Duluman wrote:
[...]
> the error from context->lastError is
> "Premature end of data in tag presence line 1"
> but the one displayed on the screen is:
> 
> Entity: line 6: parser error : Opening and ending tag mismatch: tuple line 2 
> and presence
> </presence>
>            ^
> Entity: line 8: parser error : Premature end of data in tag presence line 1
> 
> Why doesn't the parser stop after first error is found?

  Because people find more generally useful to get all errors than just
  one at a time.

> How can I obtain the first error generated by the parser because it is more 
> suggestive to
> report to a user?

  Set your own error handler, either generic or structured
see http://xmlsoft.org/html/libxml-xmlerror.html for all entry points

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[email protected]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to