On Sat, Apr 06, 2013 at 07:50:56PM -0400, Zoltán Ördögh (GMail) wrote:
> I saw this code in xmllint.c (removed conditionals that do not apply):
[...]
> I tried using the exact same code but I still get the same validation
> errors on the first call to xmlTextReaderRead...
> It is vexing me...
> Any thoughts?

  See your xml and the system identifier you use for the DTD

  file:///./

if I use that I get an error that the DTD fails to be loaded on linux
and validation fails (xml and dtd being in the same directory) switching
to
  ./testme.dtd

works after that i.e. xmllint code succeeds

file:// URIs are (or used to be) completely underspecified, and
what you use there would mean on a Linux machine, the file testme.dtd
which is in the . directory under to root of the filesystem of the
localhost machine, i.e. /testme.dtd instead of ./testme.dtd
What is does on Windows and why, I can't guess and I can't test,
simply run your program under a debugger, since you have a reliable
behaviour !

Daniel

-- 
Daniel Veillard      | Open Source and Standards, Red Hat
veill...@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to