Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4847 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSD - test de valeur suivant contexte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XSD - test de valeur suivant contexte

n°2060988
fab2355
Posté le 03-03-2011 à 17:24:57  profilanswer
 

Bonjour,  
 
Une petite question technique : est-il possible de définir une restriction dans une XSD, suivant un contexte ?
Exemple :  
 
fichier XML 1 :  
<balise1>1</balise1>
<email>xxxx</email>
 
fichier XML 2 :  
<balise1>2</balise1>
<email>wxc@vbn.fr</email>
 
 
Je voudrais vérifier dans la XSD que le format de la balise <email> est corrrect, mais seulement dans les cas où la balise <balise1> vaut 2 (sinon, la balise <email> ne m'intéresse pas et donc je ne souhaite pas rejeter le contenu du ficheir XML, même si <email> est mal formée).
 
 
Est-ce possible ?

mood
Publicité
Posté le 03-03-2011 à 17:24:57  profilanswer
 

n°2060993
gilou
Modérateur
Modosaurus Rex
Posté le 03-03-2011 à 17:44:24  profilanswer
 

Dans le XSD, je ne pense pas. La restriction n'est pas contextuelle, et ne porte que sur le contenu de l'elt.
Par contre, tu dois pouvoir valider une instance du schéma vis a vis de règles schematron qui peuvent être contextuelles elles.
A+,

Message cité 1 fois
Message édité par gilou le 03-03-2011 à 17:44:50

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°2061022
masklinn
í dag viðrar vel til loftárása
Posté le 03-03-2011 à 18:42:27  profilanswer
 

gilou a écrit :

Par contre, tu dois pouvoir valider une instance du schéma vis a vis de règles schematron qui peuvent être contextuelles elles.


C'est aussi faisable en relaxng, normalement, via le conteneur.

 

C'est ptet faisable aussi en validant l'élément conteneur en fonction de son contenu, mais ça doit pas être beau.


Message édité par masklinn le 03-03-2011 à 18:46:11

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSD - test de valeur suivant contexte

 

Sujets relatifs
un petit test avec switchDate vide validée par schéma XSD
Parser un flux XML en PHP pour récupérer une valeurTest de recrutement pour un studio de développement de jeux vidéos
Affichage d'une bannière suivant le mot clé tapé[VBA Access] Gérer valeur null d'une requête
supprimer une valeur d'un tableau (algorithme)Colorisation d'une cellule suivant la valeur
Affiché valeur checkbox/radio si coché 
Plus de sujets relatifs à : XSD - test de valeur suivant contexte


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)