Bonjour,
On Thu, 2004-09-23 at 11:58, Xavier Sirven wrote:
> Bonjour,
>
>
> Une question à propos d'un point qui ne m'est pas clair.
> Est t-il possible d'inclure un schéma XML extérieur à l'intérieur de
> son propre schéma afin d'utiliser ces balises externes ?
>
> Un exemple très simple :
>
> Mon schéma A définit ci-dessous :
>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified" attributeFormDefault="unqualified">
> <xs:element name="SchemaA">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="titre"/>
> <xs:element name="identifiant"/>
> <xs:element name="MonDescripteurPerso"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
>
> utilise des balises assez proche du Dublin Core, est-t-il possible de
> le transformer pour faire référence aux balises Dublin Core
> correspondantes, soit, j'imagine quelque chose comme ça :
>
> <xs:sequence>
> <xs:element name="dc:title"/>
> <xs:element name="dc:identifier"/>
> <xs:element name="MonDescripteurPerso"/>
> </xs:sequence>
Pour cela, il faut définir le préfixe correspondant l'espace de noms
Dublin Core et importer son schéma, par exemple :
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:dc="http://purl.org/dc/elements/1.1/"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import
namespace="http://purl.org/dc/elements/1.1/"
location="http://dublincore.org/schemas/xmls/simpledc20021212.xsd"/>
Vous pouvez ensuite inclure les éléments définis dans ce schéma en y
faisant référence :
<xs:sequence>
<xs:element ref="dc:title"/>
<xs:element ref="dc:identifier"/>
<xs:element name="MonDescripteurPerso"/>
</xs:sequence>
Cordialement,
Eric van der Vlist
--
Freelance consulting and training.
http://dyomedea.com/english/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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)
Received on Thu Sep 23 12:52:14 2004