Re: particlesR020 (Microsoft test suite) - NSRecurseCheckCardinality

Sorry, my mistake.  The expected result is correct 
because e1's targetNamespace is absent.  Therefore,
it is a valid restriction from the wildcard particle with
namespace="##other".

Thx,

-Stanley

  ----- Original Message ----- 
  From: Stanley Guan 
  To: xmlschema-dev@w3.org 
  Cc: Dare Obasanjo 
  Sent: Tuesday, October 01, 2002 9:48 AM
  Subject: particlesR020 (Microsoft test suite) - NSRecurseCheckCardinality


  Hi,

  The following schema definition file is at fault because element e1
  is not a valid restriction of the wildcard particle with 
  namespace="##other".  But, the posted result says that the 
  expected result is valid.  

  Please clarify!

  Thx,

  -Stanley

  <?xml version="1.0"?>
  <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
              targetNamespace="http://xsdtesting" 
              xmlns:x="http://xsdtesting" 
              xmlns:imp="http://importedXSD">
   <xsd:import namespace="http://importedXSD" schemaLocation="particlesR020.imp"/>
   <xsd:complexType name="B">
    <xsd:sequence>
     <xsd:element name="foo" minOccurs="1" maxOccurs="1"/>
     <xsd:any namespace="##other" minOccurs="1" maxOccurs="2"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="R">
    <xsd:complexContent>
     <xsd:restriction base="x:B">
      <xsd:sequence>
       <xsd:element name="foo" minOccurs="1" maxOccurs="1"/>
       <xsd:choice minOccurs="1" maxOccurs="1">
        <xsd:element ref="imp:impElem1" minOccurs="1" maxOccurs="1"/>
        <xsd:element name="e1" minOccurs="1" maxOccurs="1"/>
       </xsd:choice>
      </xsd:sequence>
     </xsd:restriction>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="doc">
    <xsd:complexType>
     <xsd:choice>
      <xsd:element name="elem" type="x:R"/>
     </xsd:choice>
    </xsd:complexType>
   </xsd:element>
  </xsd:schema>

Received on Tuesday, 1 October 2002 17:30:31 UTC