IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ladislav Niderle:7.7.2017 7:33

Ahoj, mohl by mi prosím někdo poradit jak pomocí LINQu vytvořím XML a přitom musím zajistit, aby pokud je nějaká proměnná prázdná, tak se nevytvářel element s prázdnou hodnotou? Jinak si s tím dovedu vcelku poradit, jen na toto jsem ještě nepřišel.
Předem moc děkuji za radu.

 
Odpovědět
7.7.2017 7:33
Avatar
Nahoru Odpovědět
7.7.2017 7:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Ladislav Niderle:7.7.2017 7:59

Z toho čerpu, ale pokud použiješ kolekci třeba List s třídou jak to tam je popsané, tak jak zařídím, aby když některá hodnota v daném záznamu bude prázdná. Třeba by se tam přidalo rodné příjmení a u někoho by bylo prázdné a já bych nechtěl tuto položku mít vypsanou, pokud nebude mít hodnotu. To nevím jak udělat.

 
Nahoru Odpovědět
7.7.2017 7:59
Avatar
Petr Rympler
Člen
Avatar
Petr Rympler:7.7.2017 20:12

Něco takového? https://stackoverflow.com/…-null-values

public class Person
{
  public string Name {get;set;}
  public int? Age {get;set;}
  public bool ShouldSerializeAge()
  {
    return Age.HasValue;
  }
}
Person thePerson = new Person(){Name="Chris"};
XmlSerializer xs = new XmlSerializer(typeof(Person));
StringWriter sw = new StringWriter();
xs.Serialize(sw, thePerson);
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>Chris</Name>
</Person>
 
Nahoru Odpovědět
7.7.2017 20:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.