- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Tue, 27 Nov 2001 19:45:09 +0100
- To: xmlschema-dev <xmlschema-dev@w3.org>
I find the behavior of XSV when the document element is not defined weird: XML: <?xml version="1.0" encoding="UTF-8"?> <fake> <root>azertyuiop</root> </fake> XSD: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="root" type="xs:string"/> </xs:schema> Result with XSV 1.2: <?xml version='1.0'?> <xsv docElt='{None}fake' instanceAssessed='true' instanceErrors='0' schemaDocs='element-document.xsd' schemaErrors='0' target='/home/vdv/repros/xsv/element-document.xml' validation='lax' version='XSV 1.205/1.109 of 2001/10/03 21:06:42' xmlns='http://www.w3.org/2000/05/xsv'> <schemaDocAttempt URI='/home/vdv/repros/xsv/element-document.xsd' outcome='success' source='command line'/> </xsv> I would expect an error (the "fake" element hasn't been defined) rather than a success with a lax validation. Do I miss something? I had the same result 15 minutes ago with a 2 weeks old version of XSV, however, I have just updated it from CVS to test it on the latest XSV and I have now the following crash: <?xml version='1.0'?> <xsv crash='true' instanceAssessed='false' schemaDocs='element-document.xsd' target='/home/vdv/repros/xsv/element-document.xml' version='XSV 1.203.2.36/1.106.2.18 of 2001/11/27 15:33:12' xmlns='http://www.w3.org/2000/05/xsv'> <bug>validator crash during target reading</bug> </xsv> Traceback (most recent call last): File "/home/vdv/scripts/xmlschema/applyschema.py", line 1338, in ? raise SchemaValidationError,res __main__.SchemaValidationError: Traceback (most recent call last): File "/home/vdv/scripts/xmlschema/applyschema.py", line 856, in safeReadXML doc=readXML(ren) File "/home/vdv/scripts/xmlschema/applyschema.py", line 33, in readXML doc = LTXMLInfoset.documentFromURI(url) File "/home/vdv/scripts/xmlschema/LTXMLInfoset.py", line 7, in documentFromURI doc = documentFromFile(file) File "/home/vdv/scripts/xmlschema/LTXMLInfoset.py", line 29, in documentFromFile d.addChild(elementFromBit(d, b, file, w)) File "/home/vdv/scripts/xmlschema/LTXMLInfoset.py", line 39, in elementFromBit prefix = bit.prefix LTXMLinter.error: Unknown Bit attribute prefix Error found by xsv Hope this helps. Eric -- See you in Orlando for XML 2001. http://www.xmlconference.net/xmlusa/ ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com http://xsltunit.org http://4xt.org http://examplotron.org ------------------------------------------------------------------------
Received on Tuesday, 27 November 2001 13:45:14 UTC