2016-12-02 14 views
1

クラスにデシリアライズしようとしているxmlがありますが、適切なクラスを作成できません。 XMLは次のとおりです。C#System.Xml.Serializationを使用したデシリアライザ接頭辞付きのネームスペース

<?xml version="1.0" encoding="ISO-8859-1"?> 
    <AnswersPP s="DSD" lst="11/22/2016 1:08:39 PM" n="1"> 
     <Results xmlns:ssud="www.solacestar.ud> 
     <ssud:starlist> 
      <ssud:star id="4234234"> 
       <span style="white-space: nowrap">#NOMA, MAJOR</span> 
      </<ssud:star> 
      <ssud:star id="2352234"> 
       <span style="white-space: nowrap">#NOMA, MINOR</span> 
      </<ssud:star> 
     </ssud:starlist> 
     </Results> 
     <Error/> 
    </AnswersPP> 

私が持っているものは次のとおりです。

[XmlRoot("AnswersPP")] 
public class AMDResponseDto 
{ 
    [XmlElement("Results")] 
    public Results Results { get; set; } 

    [XmlElement("Error")] 
    public Error Error { get; set; } 
} 
public class Results 
{ 
    [XmlElement("starlist")] 
    public StarList StarList { get; set; } 
} 
public class StarList 
{ 
    [XmlElement("star")] 
    public List<Star> Data { get; set; } 
} 
public class Star 
{ 
    [XmlAttribute("id")] 
    public string Id { get; set; } 
} 

私はそれが私をトリップの名前空間が、私は作品を試してみた何も知っています。誰が私が何をする必要があるか知っていますか?

答えて

0

XMLAttributeアノテーションとXmlElementアノテーションに名前空間を追加するだけでした。

関連する問題