[xml] xmllint: validating a document that doesn't specify a DTD

2009-11-17 Thread Murray Cumming
Should I be able to validate an XML document (such as a .glade file)
that has no DOCTYPE line, and therefore doesn't specify a DTD?

When I try it with xmllint, I get this error
  validity error : Validation failed: no DTD found !
even when I have specified a local DTD with --dtdvalid.

-- 
murr...@murrayc.com
www.murrayc.com
www.openismus.com

___
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml


Re: [xml] xmllint: validating a document that doesn't specify a DTD

2009-11-17 Thread Murray Cumming
On Tue, 2009-11-17 at 14:24 +0100, Daniel Veillard wrote:
 On Tue, Nov 17, 2009 at 01:33:44PM +0100, Murray Cumming wrote:
  Should I be able to validate an XML document (such as a .glade file)
  that has no DOCTYPE line, and therefore doesn't specify a DTD?
  
  When I try it with xmllint, I get this error
validity error : Validation failed: no DTD found !
  even when I have specified a local DTD with --dtdvalid.
 
   Works for me with the version from git head:

Thanks. I was actually using 
  xmllint --valid --dtdvalid mydtd.dtd mydoc.xml

So is --dtdvalid an alternative to --valid rather than a way of using
--valid?

-- 
murr...@murrayc.com
www.murrayc.com
www.openismus.com

___
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml


Re: [xml] xmllint: validating a document that doesn't specify a DTD

2009-11-17 Thread Daniel Veillard
On Tue, Nov 17, 2009 at 05:03:41PM +0100, Murray Cumming wrote:
 On Tue, 2009-11-17 at 14:24 +0100, Daniel Veillard wrote:
  On Tue, Nov 17, 2009 at 01:33:44PM +0100, Murray Cumming wrote:
   Should I be able to validate an XML document (such as a .glade file)
   that has no DOCTYPE line, and therefore doesn't specify a DTD?
   
   When I try it with xmllint, I get this error
 validity error : Validation failed: no DTD found !
   even when I have specified a local DTD with --dtdvalid.
  
Works for me with the version from git head:
 
 Thanks. I was actually using 
   xmllint --valid --dtdvalid mydtd.dtd mydoc.xml
 
 So is --dtdvalid an alternative to --valid rather than a way of using
 --valid?

  and alternative, as DTD validation as defined in the XML-1.0 spec
is --valid i.e. validating as parsing based on DOCTYPE contained in
the document, and --dtdvalid is just a different kind of validation
closely related, but certainly different, and in subtle case you may
see different results (but in general it will be the same !)

Daniel

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