2011-01-31 1 views
1

Dans mon schéma XML I définir le type complexe qui contient une séquence d'éléments simples de chaîne:Est-il possible d'ajouter une restriction maxlength sur ComplexType?

<xs:complexType name="Nationalities">  
    <xs:sequence maxOccurs="unbounded"> 
     <xs:element name="Nationality"> 
      <xs:simpleType /> 
     </xs:element> 
    </xs:sequence> 
</xs:complexType 

Je veux élément ensemble des nationalités à avoir une longueur maximum de 20 caractères. Est-ce possible?

Répondre

1

Non, une telle restriction n'est pas possible en XML Schema-

Vous pouvez limiter la longueur du contenu de chaque entrée <Nationality> individuelle, et vous pouvez limiter le nombre de sous-nœuds ci-dessous <Nationalities> (en spécifiant une valeur maximale ici <xs:sequence maxOccurs="unbounded"> au lieu de la valeur "unbounded") - mais pas la longueur totale du nœud parent avec tous ses sous-nœuds et leur contenu - vous devriez le faire vous-même.

Questions connexes