2

次のxmlファイルがあります:

<element Name="root">
    <SubFields>
        <element Name="subroot">
            <SubFields>
                <element1 Name="element1" customatt1 = "12313" customatt2 = "asdfasfadsfasd">
                    <subelement Name="subelement" />
                </element1>
                <element1 Name="element11" customatt1 = "12313" customatt2 = "asdfasfadsfasd">
                    <subelement Name="subelement" />
                </element1>
                <element1 Name="element111" customatt1 = "12313" customatt2 = "asdfasfadsfasd">
                    <subelement Name="subelement" />
                </element1>
                <element2 Name="element2" path = "asdfdsf" widget="asdasdasd">
                    <subelement Name="subelement" />
                </element2>
                <element2 Name="element22" path = "asdfdsf" widget="asdasdasd">
                    <subelement Name="subelement" />
                </element2>
                <element2 Name="element222" path = "asdfdsf" widget="asdasdasd">
                    <subelement Name="subelement" />
                </element2>
            </SubFields>
        </element>
    </SubFields>
</element>

SubFieldsが配列のルートである場所として要素の配列をマップしました[XmlArray("SubFields")]。質問:オブジェクト内の要素の異なるタイプをマップする方法は?そして、私はたくさんのsubroot-s要素を持つことができます。

4

2 に答える 2

1

xsd.exeを使用して実行しました。

于 2010-07-08T14:52:47.707 に答える
0

XMLSerializerクラスを使用します。下部の近くに、プロパティ属性を使用してオブジェクトをxml要素にマップする方法に関するセクションがあります。

于 2010-07-08T10:22:42.787 に答える