サーバーからXMLファイルを受け取りました。このファイルには、多くの要素と1つの属性が含まれています。
xmlを試してシリアル化/逆シリアル化すると、属性を除くすべての要素が適切にシリアル化/逆シリアル化されます。なぜこれが起こるのですか?
XMLファイルは次のとおりです。
"<msg><msisdn>123456789</msisdn><sessionid>535232573</sessionid><phase>2</phase><request type=\"1\">*120*111#</request></msg>"
とクラス:
[Serializable]
[XmlRoot(ElementName = "msg", Namespace = "")]
public class myClass
{
[XmlElement(ElementName = "msisdn")]
public string number = string.Empty;
[XmlElement(ElementName = "sessionid")]
public string sessionID = string.Empty;
[XmlAttribute(AttributeName = "type")]
public string requestType = string.Empty;
[XmlElement(ElementName = "request")]
public string request = string.Empty;
[XmlElement(ElementName = "phase")]
public string phase = string.Empty;
public override string ToString()
{
return number + " - " + sessionID;
}
}
助けてくれてありがとう