You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by Benson Cheng <Be...@viacore.net> on 2002/12/05 20:35:37 UTC

Xerces 2.2.1 reports xml namespace error

One of my schemas has the following:

<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:xml="http://www.w3.org/XML/1998/namespace">
			
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>

	<xsd:complexType	name="FreeFormText">
	    <xsd:simpleContent>
	      <xsd:extension base="xsd:string">
		<xsd:attribute 	ref="xml:lang"/>
	      </xsd:extension>
	    </xsd:simpleContent>
	</xsd:complexType>
.......
</xsd:schema>

And the xml.xsd file has the following:

<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	xmlns="http://www.w3.org/XML/1998/namespace"
	targetNamespace="http://www.w3.org/XML/1998/namespace">

	<xsd:attribute	name="lang"		type="xsd:language"/>
</xsd:schema>

The xerces reports the following errors:
org.xml.sax.SAXParseException: The prefix "xml" cannot be bound to any namespace other than its usual namespace; neither can the namespace for "xml" be bound to any prefix other than "xml".

I have no problems with xerces 1.4.4 with above the same schema sets.  Can someone please help me to resolve this problem.

thanks,
Benson.


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org