Octavian Nadolu created XERCESJ-1579:
----------------------------------------
Summary: Possible infinite loop while validating a schema that
contains complex type restrictions
Key: XERCESJ-1579
URL: https://issues.apache.org/jira/browse/XERCESJ-1579
Project: Xerces2-J
Issue Type: Bug
Components: XML Schema 1.1 Structures
Reporter: Octavian Nadolu
Priority: Critical
There seems to be an infinite loop while validating the schema with "full
schema checking" and XML Schema 1.1 features, on the xml-schema-1.1-dev branch.
You can reproduce the issue on the xml-schema-1.1-dev branch, using the
jaxp.SourceValidator as follows:
jaxp.SourceValidator -xsd11 -f -a particlesIe003.xsd
Schema: particlesIe003.xsd
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://xsdtesting" xmlns:x="http://xsdtesting"
elementFormDefault="qualified">
<xsd:complexType name="base">
<xsd:choice>
<xsd:element name="e1" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="e2" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="testing">
<xsd:complexContent>
<xsd:restriction base="x:base">
<xsd:choice>
<xsd:element name="e1" minOccurs="1"
maxOccurs="9999999"/>
<xsd:element name="e2" minOccurs="1"
maxOccurs="9999999"/>
</xsd:choice>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="doc" type="x:testing"/>
</xsd:schema>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]