簡體   English   中英

xml數據未顯示在Web服務中

[英]xml data is not displaying in web service

這是我的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; }
}

從Web服務中,所需的數據正在的節點中出現,但是在xml中卻沒有顯示。 只有它顯示屬性名稱的次數與列表中顯示的次數相同。

看起來NamePlanet類的PlanetName屬性缺少DataMember屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM