XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
XML Schema 'all' question

Hello,

If the following question should be discussed elsewhere please give me
a hint. Thanks.

I try to define a modular XML schema using inheritance with the
"xs:extension" mechanism.

I would like to implement such an inherited type extended by an xs:all
model group. But that fails at the "cos-all-limited" constraint .

      http://www.w3.org/TR/xmlschema-1/#cos-all-limited

Which valid alternatives exists to my non-valid implementation? What
would be the best workaround for this issue?

I attach a shortened generalised example to show my intention.

Kind regards...
Susanne
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
  targetNamespace="http://www.example.org/sampleAll"; 
  xmlns="http://www.example.org/sampleAll"; elementFormDefault="qualified">

  <xs:element name="person" type="tUnsortedData"/>
  
  <xs:complexType name="tUnsortedData">
    <xs:complexContent>
      <xs:extension base="tElementWithID">
        <xs:all>
          <xs:element name="firstname" type="xs:string"/>
          <xs:element name="lastname" type="xs:string"/>
        </xs:all>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  <xs:complexType name="tElementWithID">
    <xs:sequence>
      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID" use="required" />
    <xs:anyAttribute namespace="##other" />
  </xs:complexType>
  
</xs:schema>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS