C# xml数据未显示在web服务中
这是我的xml服务输出C# xml数据未显示在web服务中,c#,web-services,C#,Web Services,这是我的xml服务输出 <LifeAreas> <Overall i:nil="true"/> <Career> <Good> <NamePlanet/> <NamePlanet/> </Good> <Neutral> <NamePlanet/>
<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属性。是的,您是对的。然而,在阅读你的答案之前,我就知道了。谢谢。