2012-09-03 2 views
0

이것은 내 xml 서비스입니다. 사용xml 데이터가 웹 서비스에 표시되지 않습니다.

<LifeAreas> 
    <Overall i:nil="true"/> 
    <Career> 
     <Good> 
      <NamePlanet/> 
      <NamePlanet/> 
     </Good> 
     <Neutral> 
      <NamePlanet/> 
      <NamePlanet/> 
      <NamePlanet/> 
     </Neutral> 
     <Bad> 
      <NamePlanet/> 
      <NamePlanet/> 
      <NamePlanet/> 
      <NamePlanet/> 
     </Bad> 
    </Career> 
    <Finance i:nil="true"/> 
    <Relationship i:nil="true"/> 
    <Health i:nil="true"/> 

DataContract은 다음과 같습니다 :

[DataContract(Name = "Areas", Namespace = "")] 
public sealed class Areas 
{ 
    [DataMember(Name = "Overall", Order = 0)] 
    public PlanetDiginity Overall { get; set; } 

    [DataMember(Name = "Career", Order = 1)] 
    public PlanetDiginity Career { get; set; } 

    [DataMember(Name = "Finance", Order = 2)] 
    public PlanetDiginity Finance { get; set; } 

    [DataMember(Name = "Relationship", Order = 3)] 
    public PlanetDiginity Relationship { get; set; } 

    [DataMember(Name = "Health", Order = 4)] 
    public PlanetDiginity Health { get; set; } 
} 

[DataContract(Name = "NamePlanet", Namespace = "")] 
public sealed class NamePlanet 
{ 
    public string PlanetName { get; set; } 
} 

[DataContract(Name = "PlanetDiginity", Namespace = "")] 
public sealed class PlanetDiginity 
{ 
    ///<summary> 
    /// Gets and Sets the Planet Diginity 
    /// </summary> 
    [DataMember(Name = "Good", Order = 0)] 
    public List<NamePlanet> Good { get; set; } 

    [DataMember(Name = "Neutral", Order = 1)] 
    public List<NamePlanet> Neutral { get; set; } 

    [DataMember(Name = "Bad", Order = 2)] 
    public List<NamePlanet> Bad { get; set; } 
} 

[DataContract(Name = "GoodBadPlanetList", Namespace = "")] 
public sealed class GoodBadPlanetList 
{ 
    [DataMember(Name = "GoodBadPlanetReport", Order = 2)] 
    public List<GoodBadPlanetReport> GoodBadPlanetReport { get; set; } 

    [DataMember(Name = "AstroDetails", Order = 0)] 
    public AstroInfo AstroDetails { get; set; } 

    [DataMember(Name = "LifeAreas", Order = 1)] 
    public Areas LifeAreas { get; set; } 
} 

웹 서비스에서 필요한 데이터의 노드에오고 있지만, XML에이 표시되지 않습니다. 목록에서와 같이 속성 이름 만 표시합니다.

답변

0

NamePlanet 클래스의 PlanetName 속성에 DataMember 특성이 없습니다.

+0

네, 맞습니다. 그러나 나는 당신의 대답을 읽기 전에 알게되었습니다. 고마워요. – Kumar

관련 문제