C# xml数据未显示在web服务中

C# xml数据未显示在web服务中,c#,web-services,C#,Web Services,这是我的xml服务输出 <LifeAreas> <Overall i:nil="true"/> <Career> <Good> <NamePlanet/> <NamePlanet/> </Good> <Neutral> <NamePlanet/>

这是我的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(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; }
}
[DataContract(Name=“Areas”,Namespace=”“)]
公共封闭类区域
{ 
[DataMember(Name=“total”,Order=0)]
公共平面奇数总体{get;set;}
[DataMember(Name=“Career”,Order=1)]
公共计划初始职业{get;set;}
[DataMember(Name=“Finance”,Order=2)]
公共计划初始财务{get;set;}
[DataMember(Name=“Relationship”,Order=3)]
公共PlanetDiginity关系{get;set;}
[DataMember(Name=“Health”,Order=4)]
公共平面初始运行状况{get;set;}
}
[DataContract(Name=“NamePlanet”,Namespace=”“)]
公共密封类名称行星
{
公共字符串PlanetName{get;set;}
}
[DataContract(Name=“PlanetDiginity”,Namespace=”“)]
公共密封舱
{
///
///获取并设置Planet Digity
/// 
[DataMember(Name=“Good”,Order=0)]
公共列表良好{get;set;}
[DataMember(Name=“Neutral”,Order=1)]
公共列表中性{get;set;}
[DataMember(Name=“Bad”,Order=2)]
公共列表错误{get;set;}
}
[DataContract(Name=“GoodBadPlanetList”,Namespace=”“)]
公共密封类Goodbad飞机列表
{
[数据成员(Name=“GoodBadPlanetReport”,订单=2)]
公共列表GoodBadPlanetReport{get;set;}
[DataMember(Name=“AstroDetails”,Order=0)]
公共AstroInfo AstroDetails{get;set;}
[DataMember(Name=“LifeAreas”,Order=1)]
公共区域生活区{get;set;}
}

从web服务中,所需数据来自的节点,但在xml中不显示。只有它显示属性名称的次数与列表中显示的次数相同。

看来NamePlanet类的PlanetName属性缺少DataMember属性。

是的,您是对的。然而,在阅读你的答案之前,我就知道了。谢谢。