anySimpleType

Henry,

sorry for bringing this up again but I had to work on something else in the
meantime. I posted a question a few weeks ago about deriving elements
without specifying the type of the simple content. You  replied giving me
the following suggestion:

******
> All I'm trying to do is to derive attributes and define the simple
> content of the derived type in the derived type. Is that possible at
> all?!?

Sure, if I've understood you correctly:

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2000/10/XMLSchema"
        xmlns:my="http://www.example.com/foo"
        targetNamespace="http://www.example.com/foo"
  version="0.4">

 <complexType name="attribute">
  <simpleContent>
   <extension base="anySimpleType">
    <attribute name="isNullable" type="boolean" use="optional"/>
    <attribute name="isQueryable" type="boolean" use="optional"/>
    <attribute name="isUpdatable" type="boolean" use="optional"/>
   </extension>
  </simpleContent>
 </complexType>

 <element name="ShipmentNo">
   <complexType>
     <simpleContent>
       <restriction base="attribute">
        <simpleType>
          <restriction base="integer"/>
        </simpleType>
       </restriction>
     </simpleContent>
   </complexType>
 </element>

</schema>

This is a tricky case, and there should probably be a section in the
Primer illustrating and explaining its use.

ht
--
  Henry S. Thompson, HCRC Language Technology Group, University of
Edinburgh
          W3C Fellow 1999--2001, part-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
         Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
               URL: http://www.ltg.ed.ac.uk/~ht/

*****

This looks pretty much like what I'm trying to do. Thanks. But do you know
a XML parser which supports "anySimpleType". I tried Xerces 1.3.0 which
does not know the base type "anySimpleType". Or is this just a theoretical
solution? If there is no parser which supports this - do you have any
suggestion how to circumvent this problem?

Thanks in advance!
Holger

Received on Thursday, 8 February 2001 11:18:33 UTC