question regarding test case msData/wildcards/wildZ006

Hej,

test case wildZ006 is supposed to check the ##other namespace
placeholder:

==================
<xsd:schema xmlns="urn:target" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
		      version="1.0"  targetNamespace="urn:target" 
                      elementFormDefault="qualified">

	<xsd:element name="foo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:any namespace="##other" processContents="lax" maxOccurs="100"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
==================

so the schema says that <foo> can contain any element that is not in 
namespace "urn:target".

The instance document is defined like that:
==================
<target:foo xmlns:target="urn:target">
	<bar/>
</target:foo>
==================

as far as I can see, <bar> has an absent namespace, so it is not 
in "urn:target"... why is that test case marked as false then?

Is there a special rule for the absent namespace? Or is the real error that 
<bar> is not defined in the schema? (according to the spec it should be valid 
for processContents="lax").

Ciao,
Tobias

Received on Tuesday, 30 December 2008 08:44:23 UTC