我正在尝试xml将POCO视图数据类序列化为xml。它会序列化,但会错误地生成一些xml。

例如。 (当前结果..不是我追求的结果)

<ReviewListViewData>
    <reviews>
        <review>....</review>
        ...
    </reviews>
</ReviewListViewData>


我正在尝试获取(注意我如何删除错误的根节点?)...

<reviews>
    <review>....</review>
    ...
</reviews>


类定义为...

public class ReviewListViewData
{
    [XmlArray("reviews")]
    [XmlArrayItem("review")]
    public ReviewViewData[] Reviews { get; set; }
}


这是在ASP.NET MVC ActionMethod中调用它的示例方法:

var reviewListViewData = GetReviewListViewData(...);
return XmlResult(reviewListViewData);  // (XmlResult referenced from MVCContrib).


有人有什么想法吗?

最佳答案

尝试这个:

[XmlRoot("reviews")]
public class ReviewListViewData
{
    [XmlElement("review")]
    public ReviewViewData[] Reviews { get; set; }
}

关于c# - 如何序列化此.NET Collection项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2942933/

10-10 11:06