W3C home > Mailing lists > Public > xmlschema-dev@w3.org > January 2001

import schema namespace problem

From: <MarkH@i2.co.uk>
Date: Mon, 8 Jan 2001 12:06:04 -0000
Message-ID: <1E73B637CFC3D411A12F00B0D0795DDD091485@uknts40exh01.i2.co.uk>
To: xmlschema-dev@w3.org
I'm trying to use <import> to add to an existing schema in the same
namespace and am getting an error from XSV that I don't understand. I've
included cut down test files and the error report and would be grateful if
someone would point out my stupidity! (XML Spy concurs with the error so I
know it's my brain that is the problem). If I naively stick "vlvx" in the
target namespace I get more errors which I don't understand, so if that
should be the solution, expect another post soon!).

Command line:
 
Thanks

Mark

=== imported-schema.xsd ===
<?xml version="1.0"?>
<schema
targetNamespace="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema"
xmlns:vlvx="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema"
xmlns="http://www.w3.org/2000/10/XMLSchema">
	<complexType name="topType">
		<sequence>
			<element name="property">
				<complexType>
					<attribute name="name" type="CDATA"
use="required"/>
					<attribute name="value" type="CDATA"
use="required"/>
				</complexType>
			</element>
		</sequence>
		<attribute name="format" type="CDATA" use="required"/>
	</complexType>
</schema>


=== types-schema.xsd ===
<?xml version="1.0"?>
<schema
targetNamespace="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema"
xmlns:vlvx="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema"
xmlns="http://www.w3.org/2000/10/XMLSchema">
	<import namespace="vlvx" schemaLocation="imported-schema.xsd">
		<annotation>
			<documentation>
imported-schema.xsd defines a top level complexType 'topType'
  </documentation>
		</annotation>
	</import>
	<element name="newdoc">
		<complexType>
			<sequence>
				<element name="thing1"
type="vlvx:derivedFromTopType">
					<annotation>
						<documentation>
     ???
     </documentation>
					</annotation>
				</element>
				<element name="thing2" type="vlvx:topType">
					<annotation>
						<documentation>
     ???
     </documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<complexType name="derivedFromTopType">
		<annotation>
			<documentation>???</documentation>
		</annotation>
		<complexContent>
			<extension base="vlvx:topType">
				<sequence/>
			</extension>
		</complexContent>
	</complexType>
</schema>


=== types-test-instance.xml ===
<?xml version="1.0" encoding="UTF-8"?>
<vlvx:newdoc
xmlns:vlvx="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema"
xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
xsi:schemaLocation="http://www.i2group.com/Schemas/2001-01-01/VLVXSchema
types-test.xsd">
	<thing1 format="abc">
		<property name="p1" value="qqq"/>
	</thing1>
	<thing2 format="def">
		<property name="p2" value="rrr"/>
	</thing2>
</vlvx:newdoc>


=== Result of running XSV on types-test-instance.xml ===
Schema validating with XSV 1.173/1.80 of 2000/10/18 15:54:58
*	Target: file:/E:/My Documents/_ Work
Current/_VLV/XML/types-test-instance.xml 
() 
*	docElt: {http://www.i2group.com/Schemas/2001-01-01/VLVXSchema}newdoc

*	Validation was strict, starting with type [Anonymous] 
*	schemaLocs: http://www.i2group.com/Schemas/2001-01-01/VLVXSchema ->
types-test.xsd 
*	The schema(s) used for schema-validation had no errors 
*	instanceAssessed: true 
*	No schema-validity problems were found in the target 

Low-level XML well-formedness and/or validity processing output
Warning: Document has no DTD, validating abandoned
 (detected at end of prolog of document file:/E:/My Documents/_  Work
Current/_VLV/XML/types-test.xsd)
Warning: Document has no DTD, validating abandoned
 (detected at end of prolog of document file:/E:/My Documents/_  Work
Current/_VLV/XML/imported-schema.xsd)


Schema resources involved
Attempt to import a schema document from file:/E:/My Documents/_ Work
Current/_VLV/XML/types-test.xsd for
http://www.i2group.com/Schemas/2001-01-01/VLVXSchema succeeded
Attempt to import a schema document from file:/E:/My Documents/_ Work
Current/_VLV/XML/imported-schema.xsd for vlvx succeeded

Schema representation errors
Detected during schema construction
file:/E:/My Documents/_ Work Current/_VLV/XML/imported-schema.xsd:2:191:
Error: targetNamespace mismatch: vlvx expected,
http://www.i2group.com/Schemas/2001-01-01/VLVXSchema found
Received on Monday, 8 January 2001 07:13:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:19 GMT