Ist es so, dass Svcutil-Tool über Xsd-Tool empfohlen wird? Ich habe das nicht als eine bestätigte Aussage gesehen, aber es schien so. Der Grund dafür, dass ich darüber verwirrt bin, ist, dass ich mit beiden Tools eine Klasse generiert habe. Aber ich habe eine bessere Klasse mit xsd. Das XSD-Schema besteht nur aus DataContracts.
Ich habe den folgenden Befehl für SVCutil verwendet:
%Vor%Dies erzeugte die gewünschten Klassen. Aber es enthielt nur XmlNode [] Objekte für die Felder.
Dann habe ich den folgenden Befehl für xsd verwendet:
%Vor%Es hat viel bessere Klassen generiert als Svcutil. Die meisten Felder wurden wie gewünscht konvertiert.
Sollte ich irgendeinen Grund haben zu glauben, dass ich Svcutil über xsd benutzen sollte?
svcutil unterstützt keine XML-Attribute. Wenn Sie sie in Ihrem Schema verwenden müssen, sind Sie wahrscheinlich besser mit xsd.exe.
Ich persönlich bevorzuge es, svcutil über xsd zu verwenden, und ich habe gelernt, wie ich meine Schemas erstellen kann, um die gewünschte Klassenstruktur auszugeben, aber ich arbeite auch hauptsächlich mit Schemata, die ich von Grund auf neu entwickle, anstatt vordefiniert zu konsumieren Einsen.
Tags und Links c# xml xsd svcutil.exe