2010-08-24 2 views
3

J'ai un WSDL avec certains types définis. Certains éléments acceptent les listes d'éléments et sur le retour de service j'ai aussi des éléments avec une liste de valeurs (ou d'autres éléments). En conséquence, j'ai des nombres magiques dans le XSD (par exemple minOccurs = "10", maxOccurs = "250", etc.). Ces valeurs 10, 250 etc. sont répétées dans tous les types XSD.Existe-t-il un moyen de supprimer des nombres magiques d'un schéma XML?

Existe-t-il un moyen de les déclarer comme une sorte de constantes? puis les réutiliser par nom pour les attributs minOccurs et maxOccurs?

Répondre

1

Non, il n'y en a pas. La seule chose que vous pouvez faire est de pré-traiter le schéma en utilisant une sorte de processeur de modèle avant de le charger.

0

XSD est XML pour que vous puissiez utiliser des entités définies dans une DTD:

minOccurs="&minOccurs;" 
Questions connexes