7

Visual Studio 2010 を使用してシリアライズ/デシリアライズする XML スキーマを作成しようとしていますが、xml ファイルと別の xml スキーマ ファイルを使用するのは非常に複雑に見えます。Visual Studio 2005 では、xml ファイルを作成し、それを xml デザイナーで開き、スキーマを描画し、スキーマからシリアル化可能なコードを生成するだけで、はるかに簡単だったことを覚えています。Visual Studio 2010 Professional を使用して同じことを行うのに役立つヒント/リンク。

4

1 に答える 1

15

これに答えてみましょう:

  1. VS プロジェクトを開きます。
  2. プロジェクトで XML を開きます。
  3. VS で、メニュー タブに移動し、[スキーマの作成] をクリックします。
  4. スキーマ ファイルを保存し、プロジェクトに追加します。

次に、シリアル化/逆シリアル化プロセス用の独自のクラスを作成するか、xsd.exe を使用できます。

最後のものを使用しました。私の場合、ツールは \Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\xsd.exe にあります。

次に、CMD または Visual Studio コマンド ウィンドウを開いて、次のように記述します。 xsd.exe [THE XSD FILE] /c /l:c# /o:[DIRECTORY WHERE YOU WANT TO SAVE THE .CS]

これがうまくいくか、質問に答えてくれることを願っています。VS 2008 と 2010 でほぼ同じアプローチを使用しました。

念のため、関連トピックを次に示します。

XSD ツール: https://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

xsd.exe を使用しない XML シリアル化とスキーマ

XSD からクラスを生成する

Microsoft SDK がない場合は、 https ://docs.microsoft.com/en-us/dotnet/core/sdk から入手できます。

于 2012-07-25T16:47:20.500 に答える