Re: How to validate a "ref" using XML::LibXML and/or xmllint

Michael Ludwig <[email protected]> Thu, 23 Jun 2011 23:41:05 +0200
Newsgroups gmane.comp.lang.perl.xml
Message-ID <20110623214105.GB5608@Dago>
Paulo SantAnna schrieb am 23.06.2011 um 10:11 (-0700):

> Fails validation with XMLSpy with the error (since I missed the "s" in
> interfaces):
> 
> 'interface' must refer to an existing document
> 
> Both xmllint and XML::LibXML seem to ignore this error.

Haven't checked the Perl interface, but xmllint works - eh, fails fine
for me:

$ xmllint --noout --schema /tmp/s.xml /tmp/d.xml
Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref':
The QName value 'interface' does not resolve to a(n) element
declaration.
WXS schema /tmp/s.xml failed to compile

$  xmllint --version
xmllint: using libxml version 20707
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1
FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude
Iconv ISO8859X Unicode Regexps Automata Expr Schemas Schematron
Modules Debug Zlib

-- 
Michael Ludwig
_______________________________________________
Perl-XML mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs