反序列化<! - [CDATA [x] - >进入类对象C#

时间:2016-06-06 20:29:40

标签: .net deserialization cdata

我的数据如下:

                <City Code="LON">
                    <![CDATA[London]]>
                </City>
                <Item Code="IBI3">
                    <![CDATA[IBIS EXCEL]]>
                </Item>

我的课程看起来像是自动生成的:

public class City
{
    [XmlAttribute(AttributeName = "Code")]
    public string Code { get; set; }
    [XmlElement(ElementName = "Item" )]
    public string Text { get; set; }
}

[XmlRoot(ElementName = "Item")]
public class Item
{
    [XmlAttribute(AttributeName = "Code")]
    public string Code { get; set; }
    [XmlText]
    public string Text { get; set; }
}

当我反序列化xml字符串时,我得到Text的空值....如何反序列化这个CDATA?

1 个答案:

答案 0 :(得分:0)

我正在使用RestSharp序列化程序,切换到Xml.Serializer,一切都很好