c# - Xml Format Error -


I had to face an ineligible property problem in my C # webservice project.

  public class header {{datamember} public long id {received; Set; } [Datamember] get public long game ID { Set; } [Datamember] Public Long Tournament ID {Received; Set; } [Database] Public String Tournament Name {Get; Set; } [Database] Public string tournament ShortName {get; Set; } [Datamember] get public long position id { Set; } [Datamember] public string status name {get; Set; } [Datamember] public string statusShortName {get; Set; } [Datamember] Public Datetime Matchdown (Receive); Set; } [Datamember] public string matchtime {get; Set; } [DateMaker] Public Date Time? Receive {period; Set; } [Datamember] Public int? Quarter 1 HomesumScore {Receive; Set; } [Datamember] Public int? Quarter 1AwayTeamScore {Get; Set; } [Datamember] Public Intimate Quarter 2 Homeschool Solutions {Received; Set; } [Datamember] Public Int Quarter 2 Aveetamscore {Received; Set; } [Datamember] Public Int Quarter 3 Homeschooling {Received; Set; } [Datamember] Public Int Quarter 3 Aveetmoskor {Received; Set; } [Datamember] Public Intimate Quarter 4 HomesumScore {Received; Set; } [Datamember] Public Int Quarter 4 Aveetamscore {Received; Set; }}   

After this serialization, soap XML is:

   & Lt; Quarter1AwayTeamScore xsi: nil = "true" /> & Lt; Quarter2HomeTeamScore xsi: nil = "true" /> & Lt; Quarter2AwayTeamScore xsi: nil = "true" /> & Lt; Quarter3HomeTeamScore xsi: nil = "true" /> & Lt; Quarter3AwayTeamScore xsi: nil = "true" /> & Lt; Quarter4HomeTeamScore xsi: nil = "true" /> & Lt; Quarter4AwayTeamScore xsi: nil = "true" /> & Lt; Eid & gt; 138,906 & lt; / Id & gt; & Lt; SportId> 2 & lt; / SportId> & Lt; TournamentId> 8 & lt; / TournamentId> & Lt; TournamentName & gt; Eurocup & lt; / TournamentName & gt; & Lt; TournamentShortName & gt; AVK & lt; / TournamentShortName & gt; & Lt; StatusId> 12 & lt; / StatusId> & Lt; StatusName & gt; 1. Periyat & lt; / StatusName & gt; & Lt; StatusShortName & gt; 1.P & lt; / StatusShortName & gt; & Lt; MatchDate & gt; 2013-03-20T00: 00: 00 & lt; / MatchDate & gt; & Lt; Matchtime & gt; 21: 30 & lt; / Matchtime & gt; & Lt; PeriodStartDate xsi: nil = "true" /> & Lt; / Header & gt; & Lt; / ListMatch & gt;   

I tried to look at XML, but because of the nodes it was not visible to xsi: nil = "true" . And in another project, which uses this webservice, I have an incorrect xml format error while doing deserializing for the object.

How can I ignore an empty property? Or is there another way to this issue?

I tried:

  [EmitDefaultValue = false] Public int? Quarter 1 HomesumScore {Receive; Set; }   

and

  [public_title (emitDefaultValue = false)) Public Ent quarter Quarter 1 Homestore = 0    < 

Add this type of attribute:

  [EmitDefaultValue = false]   

UPDATE

IsRequired attribute

  [DataMember (IsRequired = false)   

And as you commented that it is not working for you, check it



Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -