- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Thu, 21 Jun 2001 10:30:23 +0200
- To: xmlschema-dev@w3.org
Eddie Robertsson wrote:
>
> Not really. To achieve what you try to do you first need to create a global
> simpleType for your base type like this:
You can do it like this, however, instead of extending a global
simpleType that you have created, you can also restrict the xs:string
like David was trying to do:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="Test">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="xs:string">
<xs:enumeration value="hello world"/>
<xs:enumeration value="this is me"/>
<xs:attribute name="myAtt" type="xs:string" use="required"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:schema>
(the xs:attribute needs to be inside the xs:restrict and not outside
xs:simpleContent as David had written).
Hope this helps.
Eric
--
Pour y voir plus clair dans la nebuleuse XML...
http://dyomedea.com/formation/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
Received on Thursday, 21 June 2001 04:30:36 UTC