2016-06-06 47 views
0

我有數據,看起來像這樣:反序列化<![CDATA[x]>成Class對象C#

   <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字符串,我得到一個空值文本....我如何反序列化這個CDATA?

+0

我使用XmlCDataSection和XmlCharacterData的各類Text屬性試圖....無濟於事 –

回答

0

我用的是RestSharp串行器,切換到Xml.Serializer,一切都很好