File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / test / schemas / any6_1.xsd
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:37:59 2012 UTC (12 years, 5 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

<?xml version="1.0"?>
<!--
Content model error:

any-err-not-determinist-1.xsd:29: element complexType: Schemas parser error : 
local complex type: The content model is not determinist.

As per Xerces and XSV this schema is OK.

The problem appears when the maxOccurs of <bar> is greater than
the one of the <any> wildcard. Additionally if both are "unbounded".
If the latter is a different issue we should add an explicit test
for it.

Examples:
<bar>        <any>        result
 2            1           error
 2            2           OK
 1            2           OK
 unbounded    2           error
 unbounded    unbounded   error
 2            unbounded   OK
-->

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	targetNamespace="urn:test:foo"
	elementFormDefault="qualified">
	<xs:element name="foo">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="bar" maxOccurs="2"/>
				<xs:any namespace="##other" maxOccurs="1" processContents="lax"/>
		  	</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>