- From: <MarkH@i2.co.uk>
- Date: Thu, 18 Jan 2001 15:14:22 -0000
- To: xmlschema-dev@w3.org
I'd like to add that this cropped up when we moved from XSV10.EXE to XSV11.EXE so assuming this is either a tightening of XSV's validation or a recently introduced bug. Mark > -----Original Message----- > From: Alex.Vallat@i2.co.uk [mailto:Alex.Vallat@i2.co.uk] > Sent: 18 January 2001 11:20 > To: xmlschema-dev@w3.org > Subject: XSV reports a validation error I can't figure out > > > I am using XSV to validate an instance against a schema, but > I keep getting > an error reported that a certain xsi:type is undefined. I am > fairly sure > that it is defined, so I have produced a massivley cut down > xsd and xml pair > that still produce the error, and I can't figure out how to > fix it. I am > very new at xml and xsd, so I realise this is almost certain > to be something > I have done wrong rather than a problem with XSV, but I would > appreciate it > if someone could look at the following: > > ==== Test.xsd ==== > > <?xml version="1.0" encoding="UTF-8"?> > <schema > targetNamespace="http://www.i2group.com/Schemas/2001-01-01/TestSchema" > xmlns:vlvx="http://www.i2group.com/Schemas/2001-01-01/TestSchema" > xmlns="http://www.w3.org/2000/10/XMLSchema"> > <complexType name="endType" abstract="true"> > <sequence> > <element name="properties" type="string"/> > </sequence> > </complexType> > <complexType name="person"> > <complexContent> > <extension base="vlvx:endType"> > <sequence> > <element name="PersonProperties" > type="string"/> > </sequence> > </extension> > </complexContent> > </complexType> > <element name="ends"> > <complexType> > <sequence> > <element name="end" type="vlvx:endType" > minOccurs="0" maxOccurs="unbounded"/> > </sequence> > </complexType> > </element> > </schema> > > =============== > > ==== Test.xml ==== > > <?xml version="1.0" encoding="UTF-8"?> > <vlvx:ends > xmlns:vlvx="http://www.i2group.com/Schemas/2001-01-01/TestSchema" > xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" > xsi:schemaLocation="http://www.i2group.com/Schemas/2001-01-01/ > TestSchema > Test.xsd"> > <end xsi:type="vlvx:person"> > <properties>NormalBit</properties> > <PersonProperties>ExtraBit</PersonProperties> > </end> > </vlvx:ends> > > ============== > > Running xsv with command line: xsv -o xsvout.xml Test.xml > > results in the output: > > ==== xsvout.xml ==== > > <?xml version="1.0"?> > <xsv > docElt="{http://www.i2group.com/Schemas/2001-01-01/TestSchema}ends" > instanceAssessed="true" instanceErrors="1" rootType="[Anonymous]" > schemaErrors="0" > schemaLocs="http://www.i2group.com/Schemas/2001-01-01/TestSchema -> > Test.xsd" target="file:/C:/Documents and Settings/Alex/My > Documents/TestXML/Test.xml" validation="strict" version="XSV > 1.173.2.15/1.74.2.20 of 2000/12/16 12:10:29" > xmlns="http://www.w3.org/2000/05/xsv"> > <importAttempt URI="file:/C:/Documents and Settings/Alex/My > Documents/TestXML/Test.xsd" > namespace="http://www.i2group.com/Schemas/2001-01-01/TestSchema" > outcome="success"/> > <invalid char="2" code="cvc-elt.2.2" line="3" > resource="file:/C:/Documents and Settings/Alex/My > Documents/TestXML/Test.xml">xsi:type > vlvx{<XMLInfoset.Namespace instance > at 8f2fb8>}:person undefined</invalid> > </xsv> > > ================ > > The important part being: xsi:type > vlvx{<XMLInfoset.Namespace instance > at 8f2fb8>}:person undefined > > I would appreciate any help with this matter. > > Best Regards, > > Alex Vallat >
Received on Thursday, 18 January 2001 10:21:39 UTC