相关疑难解决方法(0)

对象的XML序列化列表

查看有关XML序列化的Microsoft文章:

https://msdn.microsoft.com/zh-CN/library/58a18dwa.aspx

它们在“序列化对象数组”下给出了一个示例,如下所示:

public class PurchaseOrder
{
    public Item [] ItemsOrders
}

public class Item
{
    public string ItemID
    public decimal ItemPrice
}
Run Code Online (Sandbox Code Playgroud)

输出:

<PurchaseOrder>
    <Items>
        <Item>
            <ItemID>aaa111</ItemID>
            <ItemPrice>34.22</ItemPrice>
        </Item>
        <Item>
            <ItemID>bbb222</ItemID>
            <ItemPrice>2.89</ItemPrice>
        </Item>
    </Items>
</PurchaseOrder>
Run Code Online (Sandbox Code Playgroud)

困扰我的是“商品”标签。在我看来,仅“ Item”标签应该是“ PurchaseOrder”的子级。“项目”标签似乎不必要且令人困惑。我可能是错的。

有没有办法让这个例子像这样序列化:

<PurchaseOrder>
    <Item>
        <ItemID>aaa111</ItemID>
        <ItemPrice>34.22</ItemPrice>
    </Item>
    <Item>
        <ItemID>bbb222</ItemID>
        <ItemPrice>2.89</ItemPrice>
    </Item>
</PurchaseOrder>
Run Code Online (Sandbox Code Playgroud)

c# xml serialization xml-serialization

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

标签 统计

c# ×1

serialization ×1

xml ×1

xml-serialization ×1