私には2つのクラスがあり、それらA
を呼び出してみましょうB
。
public class A
{
public int foo;
public int bar;
}
public class B
{
public class A;
}
これで、オブジェクトをシリアル化するとB
、XmlSerializer
期待どおりの動作をします。
<?xml version="1.0" encoding="utf-8"?>
<B>
<A>
<foo>0</foo>
<bar>0</bar>
</A>
</B>
XmlSerializer
しかし、クラスの内容をシリアル化する必要がありますが、次のようにルートタグをA
無視します。<A>
<?xml version="1.0" encoding="utf-8"?>
<B>
<foo>0</foo>
<bar>0</bar>
</B>
A
メンバーを入れるだけでもいいのですがB
、これは大きなクラスなので、最後の手段にしたいと思います。私はMSDN/Google /インターネットを検索しようとしましたが、意味のある結果を見つけるための言葉遣いが正しくないようです。以前に質問された場合は申し訳ありません。
XmlSerializer
クラスのルートタグを書き込まずに、とにかくそのメンバーを書き込むようにする方法はありますか?できればクラスを再編成せずに、しかし他に方法がなければ、私もそうします。