开发者

C# XML De serialization and arrays

There is next xml file:

<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" />
                &开发者_C百科lt;/element2>
            </SubFields>
        </element>
    </SubFields>
</element>

I mapped the array of elements as [XmlArray("SubFields")] where SubFields is root of arrays and Question: How to map differences types of elements in object ? And I can have a lot of subroot -s elements.


I used xsd.exe to do it.


Use the XMLSerializer class. Near the bottom theres a section about using Property attributes to map the object to the xml elements

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜