2008-12-17 9 views
2

AlohaComment puis-je générer plusieurs classes à partir de xsd avec des inclusions communes?

J'ai reçu quelques fichiers xsd belles que je veux convertir en cours (en utilisant XSD.exe) Toutes les années xsd ont le même comprend, comme ceci:

<xs:include schemaLocation="kstypes.xsd" /> 
<xs:include schemaLocation="ksparams.xsd" /> 

Quand je produis une class pour chaque xsd les types déclarés dans ces fichiers sont dupliqués pour chaque xsd d'origine. Y a-t-il un moyen facile de 1) ne générer que les types dans les xsd inclus une fois et 2) assurez-vous que toutes les autres classes utilisent ces types?

-Edoode

+0

Quelle langue cible? – JeeBee

+0

La langue cible est C#. – edosoft

Répondre

1

Vous cherchez sur la documentation, il semblerait que la « meilleure » façon (pas un moyen facile!) Serait d'utiliser le/élément: commutateur de ligne de commande elementname sur la deuxième et à la suite fichiers pour spécifier les types pour lesquels vous voulez générer des classes.

+0

Je vais regarder dans cela, merci – edosoft

Questions connexes