From: Jean-Jacques Dubray (jjd@eigner.com)
Date: 30/05/2002 - 14:05
Le mieux, c'est de se referrer a http://www.xfront.com/, c'est un tres
bon tutorial sur XML Schema.
Sinon voici un example:
<xs:schema
targetNamespace="http://www.eigner.com/plm/MyPreferredElements"
xmlns="http://www.eigner.com/plm/structure"
xmlns:global="http://www.eigner.com/plm/global"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.eigner.com/plm/global"
schemaLocation="GlobalElementDefinition.xsd">
<xs:annotation>
<xs:documentation>Get access to xul:menu
friends</xs:documentation>
</xs:annotation>
</xs:import>
<xs:element name="SomeElement"
type="StructureSpecificationType">
<xs:annotation>
<xs:documentation>Comment describing your root
element</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MyElementType">
<xs:sequence>
<xs:element ref="global:Documentation"
minOccurs="0" maxOccurs="unbounded"/>
L'element global:Documentation est definit dans le fichier
GlobalElementDefinition.xsd (Ca marche pareil pour les types).
<xs:schema targetNamespace="http://www.eigner.com/plm/global"
xmlns="http://www.eigner.com/plm/global"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xs:element name="Documentation">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="lang"
type="xs:language"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Jean-Jacques
>>-----Original Message-----
>>From: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] On
>>Behalf Of David Bacharan
>>Sent: Thursday, May 30, 2002 9:56 AM
>>To: xml-tech@xmlfr.org
>>Subject: [xml-tech] Déclaration de type externe
>>
>>(merci à Jean jacque dubray pour sa réponse)
>>
>>Peut-on déclarer un type dans un schéma et s'en servir dans un autre ?
>>Il me semble que oui mais je n'arrive pas à mettre la main sur la
syntaxe
>>à
>>utiliser.
>>
>>Merci de votre aide
>>
>>A+
>>David Bacharan
>>
>>
>>--
>>Devenez redacteur <XML>fr et contribuez au developpement du
>>xml francophone (http://xmlfr.org/infos/redacteurs/) !
>>
>>Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>>
>>Cette liste est a votre disposition pour discuter en francais de
>>tout sujet technique lie a XML.
>>
>>Pour resilier votre abonnement, envoyez un message contenant
>>la commande "unsubscribe" a xml-tech-request@xmlfr.org
>>(mailto:xml-tech-request@xmlfr.org?Subject=subscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|