Achérön
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilRechercherDernières imagesS'enregistrerConnexion
-36%
Le deal à ne pas rater :
WD_BLACK Disque SSD Interne 2 To – SN770 NVMe PCIe 4.0 x4 ...
109.99 € 171.72 €
Voir le deal

 

 Geek : Cherche un cador en XML schéma

Aller en bas 
2 participants
AuteurMessage
Thassius

Thassius


Nombre de messages : 1471
Age : 43
Localisation : Rennes
Date d'inscription : 06/07/2006

Geek : Cherche un cador en XML schéma Empty
MessageSujet: Geek : Cherche un cador en XML schéma   Geek : Cherche un cador en XML schéma Icon_minitimeSam 19 Sep - 2:54

plop,

Voila dans mon document xml schema qui décrit un truc X qui est défini par une séquence d'éléments jusque là tout va bien)

j'ai un élément particuliers "code" sur lequel je veux porter une contrainte d'unicité dans mes documents XML avec le schéma que j'ai décrit.

genre :
<racine>
* <truc>
** ...
** <code> ABCD </code>
** ...
*</truc>
* <truc>
** ...
<!-- je veux que mon schéma n'accepte pas cette configuration -->
** <code> ABCD </code>
** ...
*</truc>
</racine>


J'ai vu qu'en passante par des <key name="">, <keyref name=""> ou <unique name=""> on pouvait y arriver, sauf que je n'ai rien compris sur le principe des selector / fields xpath="" (enfin si je pense avoir saisi à peu près mais ma contrainte n'est pas respectée.


une explication ? Very Happy
Revenir en haut Aller en bas
http://ptitnic.wordpress.com
Thassius

Thassius


Nombre de messages : 1471
Age : 43
Localisation : Rennes
Date d'inscription : 06/07/2006

Geek : Cherche un cador en XML schéma Empty
MessageSujet: Re: Geek : Cherche un cador en XML schéma   Geek : Cherche un cador en XML schéma Icon_minitimeSam 19 Sep - 3:02

bon ne fait ci dessous le schéma avec le morceau qui m'interesse :

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">

<xs:element name="ListeStations">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="station">
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string" />
<xs:element name="code">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{4}" />
</xs:restriction>
</xs:simpleType>
<xs:unique name="Mycodes">
<xs:selector xpath="station" />
<xs:field xpath="code" />
</xs:unique>

</xs:element>
...
</xs:schema>

en orange la partie où j'ai des doutes gros comme un quartier de New-York


Dernière édition par Thassius le Sam 19 Sep - 18:37, édité 1 fois
Revenir en haut Aller en bas
http://ptitnic.wordpress.com
Perigrin

Perigrin


Nombre de messages : 343
Age : 34
Localisation : La Rochelle
Date d'inscription : 11/01/2007

Geek : Cherche un cador en XML schéma Empty
MessageSujet: Re: Geek : Cherche un cador en XML schéma   Geek : Cherche un cador en XML schéma Icon_minitimeSam 19 Sep - 11:50

Je viens de chercher dans mes cours, et je pense pas avoir poussé xml:schéma aussi loin que ça dans nos cours.

J'ai bien les type complex, et les séquences, mais unique name ca me dit rien du tout.

Je peux pas t'aider désolé :(
Revenir en haut Aller en bas
Thassius

Thassius


Nombre de messages : 1471
Age : 43
Localisation : Rennes
Date d'inscription : 06/07/2006

Geek : Cherche un cador en XML schéma Empty
MessageSujet: Re: Geek : Cherche un cador en XML schéma   Geek : Cherche un cador en XML schéma Icon_minitimeSam 19 Sep - 18:41

En fait j'ai trouvé, je placais ma restriction au mauvais endroit. Je devais la placer en fin d'élément <station> et pas a la fin de l'élément <code> car si bas, au parsing, on ne remonte pas assez.


<element name="station">
**<complexType>
****<element name="e1" …… />
****<element name="e2" …… />
****<element name="code" .…… />
****<element name="e4" …… />
**</complexType>
**<unique>

**</unique>
</element>
Revenir en haut Aller en bas
http://ptitnic.wordpress.com
Contenu sponsorisé





Geek : Cherche un cador en XML schéma Empty
MessageSujet: Re: Geek : Cherche un cador en XML schéma   Geek : Cherche un cador en XML schéma Icon_minitime

Revenir en haut Aller en bas
 
Geek : Cherche un cador en XML schéma
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Couple geek; Héto pretresse sacré et Célléstia chamélio
» Cherche enchantement
» Toi qui cherche un nouveau boulot essaye ça
» Pretre Disc Cherche team Arene 3c3

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Achérön :: Le chemin de ronde :: Hors sujet-
Sauter vers: