2016-06-06 17 views
0

ich Daten haben, die wie folgt aussieht:Deserialize <![CDATA[x]> In die Klasse Objekt C#

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

Und ich habe Klassen, die wie folgt aussehen, die automatisch generiert wurden:

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; } 
} 

Wenn ich deserialisieren die xml string, bekomme ich einen Nullwert für Text .... Wie deserialisiere ich diese CDATA?

+0

I XmlCDataSection und XmlCharacterData als die Typen für die Text-Eigenschaft versucht haben, mit .... ohne Erfolg –

Antwort

0

ich die RestSharp Serializer wurde mit wechselte zu Xml.Serializer und alles ist gut