小编Tho*_*ine的帖子

序列化两个具有相同名称但不同子节点的节点

我需要能够定义两个具有相同名称但完全不同的子节点结构的节点.我没有设计这个XML模式,但暂时我不得不按原样使用它.我意识到这是对XML所有内容的可怕滥用,但你有它.

我需要它看起来像:

<order>
    <ItemType type="Clubs">
        <Club num="1">
            <ClubName>Some Name</ClubName>
            <ClubChoice>Something Else</ClubChoice>
        </Club>
    </ItemType>
    <ItemType type="Gift" val="MailGreeting">
        <GiftName>MailGreeting</GiftName>
        <GiftDescription></GiftDescription>
        <GiftQuanity>1</GiftQuanity>
    </ItemType
</order>
Run Code Online (Sandbox Code Playgroud)

当然,它比你得到的要点复杂得多.

我正在使用XmlSerializer并且真的想避免使用XDocument,但如果这就是我需要做的事情,那就这样吧.

c# xml-serialization

2
推荐指数
1
解决办法
4957
查看次数

标签 统计

c# ×1

xml-serialization ×1