Choix de pattern à partir d'un attribut dans un Schema

Choix de pattern à partir d'un attribut dans un Schema - XML/XSL - Programmation

Marsh Posté le 13-05-2004 à 10:06:18    

Bonjour...  
je vous expose mon petit pb, qui correspond au choix de pattern pour un champ suivant l'attribut choisi dans un ComplexType.  
 
J'ai 1 typeComplexe Code. je voudrais en fonction de la valeur d'un de ses attributs TypeCode avoir un pattern different possible pour le champ de l'élement qui a ce type complexe.  
 
J'arrive à avoir :  

Citation :

Code:  
<xs:complexType name="Code">  
      <xs:simpleContent>  
         <xs:extension base="Code1">  
            <xs:attribute name="Type" type="TypeCode" use="required"/>  
         </xs:extension>  
      </xs:simpleContent>  
   </xs:complexType>  


TypeCode est un SimpleType avec plusieurs patterns genre 'C1','C2','C3'  
et Code1 est un type simple a plusieurs patterns differents genre [A-Z]{1}, [A-Z]{2}, [A-Z]{3}.  
 
Je n'arrive pas à trouver comment en fonction du TypeCode, exiger un pattern de code different, genre pour C1, le code dans le champ de l'élément doit être de type [A-Z]{1} , pour C2, [A-Z]{2} etc...  
(une sorte de choice mais sur l'attribut)  
 
Si quelqu'un a un élément de réponse...  
Merci

Reply

Marsh Posté le 13-05-2004 à 10:06:18   

Reply

Marsh Posté le 14-05-2004 à 08:52:30    

s'iouplait, aidez moi... j'y arrive pas et c'est assez urgent. J'veux juste avoir un contenu d'un champ d'un élément en fonction de son attribut... :-(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed