1

私は、DataContractSerializer を使用して多くの異なる XML ファイルを出力するコードを持っています。XSL と XSD をそれぞれと一緒に出力できるようにしたいと考えています。

これは純粋に学習目的です。また、かなり一般的な質問だと思うので、コードは含めていません。

これを行う唯一の方法は、svcutil.exe を使用することです。datacontractserialiser は実行時にこれを行うことができますか?

(または、XSD と XSL に関する私の理解は間違っていますか?)

もう少し読んだ後、XSL は XML 用に定義する必要があり、それを手動で行う必要があることを理解しています。

編集: Svcutil が機能していますが、コードでこれを行うことができるかどうか疑問に思っていました。(最終的には、XSD のコピーを XML ファイルと同じ場所に配置したいと考えています)

4

1 に答える 1

0

DataContractsvcutil.exeを使用してXSDを抽出できます

svcutil.exe /dataContractOnly *.dll

ドキュメント:http : //msdn.microsoft.com/en-us/library/aa702581.aspx

編集:実行時にこれを行うには、XsdDataContractExporterを使用します

于 2012-11-23T11:22:12.717 に答える