情報を第三者にもXML形式で送信する必要があります。非常に一般的な作業です。オブジェクトグラフを外部XML形式に変換するにはどうすればいいですか
私はXSDファイルのセットを持っており、XSD.exeを使用して、一連のタイプを作成しました。私はサードパーティのタイプに自分のドメイン内の型の値をマップXMLを生成するには:
public ExternalBar Map(InternalFoo foo) {
var bar = new ExternalBar;
bar.GivenName = foo.FirstName;
bar.FamilyName = foo.LastName;
return bar;
}
を私は、おそらくそれらを解放する前にXSDに対してそれらをチェックし、ファイルを生成するためにXmlSerializerを使用します。
この方法は非常にマニュアルですが、フレームワークや外部ツールを使用してデータをマップしてファイルを作成するより良い方法があるのだろうかと思います。
マニュアル?ドラッグアンドドロップだけで生成したいのですか? – Grzenio
@Grzenio、ドラッグアンドドロップではできません。フレームワークの中に私が知らないツールがあるかどうか疑問に思っています。 System.Xml.Linq名前空間。 –