Xsd.exe ou Svcutil.exe pour convertir schéma XSD pour une classe

Est-ce donc que svcutil outil est recommandée sur l'outil xsd? Je ne vois pas cela comme une confirmation de déclaration, mais il ne semble.
La raison pour laquelle je suis confus sur ce que j'ai généré une classe à l'aide de deux outils. Mais, j'ai eu une meilleure classe à l'aide de xsd.
Le schéma XSD se compose de DataContracts.

J'ai utilisé la commande suivante pour svcutil:

svcutil path-to\xyz.xsd /language:C# /dataContractOnly /importxmltypes /out:path-to\class.cs

Cette généré le désiré des classes. Mais, il ne contenait que XmlNode[] objets pour les champs.

Ensuite, j'ai utilisé la commande suivante pour xsd:

xsd.exe /c path-to\xyz.xsd /out:path-to\class.cs

Il a généré beaucoup mieux de classes que les svcutil fait. La plupart des champs ont été convertis comme souhaité.

Si j'ai quelque raison de croire que je devrais utiliser svcutil sur xsd alors?

OriginalL'auteur Jayesh Bhoot | 2012-03-23