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>

我将元素数组映射为[XmlArray("SubFields")]SubFields 是数组根的位置,并且问题:如何映射对象中元素的不同类型?而且我可以有很多subroot-s 元素。

4

2 回答 2

1

我使用xsd.exe来做到这一点。

于 2010-07-08T14:52:47.707 回答
0

使用XMLSerializer类。在底部附近有一个关于使用 Property 属性将对象映射到 xml 元素的部分

于 2010-07-08T10:22:42.787 回答