IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

9. diel - LINQ to XML v C# .NET

V minulej lekcii, Práca s XML súbormi pomocou DOM v C# .NET, sme pracovali s XML súbormi pomocou DOM (XmlDocument).

V dnešnom C# .NET tutoriáli sa naučíme generovať, čítať a editovať XML súbory pomocou technológie LINQ to XML.

LINQ to XML

Práca s XML súbormi pomocou LINQ to XML je čisto objektová a je realizovaná triedou XDocument z .NET frameworku. Pohodlnejšie sa s XML pracuje už len pomocou serializácie/de­serializácie, ktorej použitie je však oproti LINQ to XML obmedzené napríklad nutnosťou existencie triedy alebo prítomnosťou bezparametrického konštruktora a verejných vlastností.

Serializácii a deserializácii sa venujeme v lekcii Serializácia a deserializácia v C# .NET.

Triedy XDocument a XmlDocument

Práca s triedou XDocument sa veľmi podobá práci s triedou XmlDocument, ktorú sme si predstavili v lekcii Práca s XML súbormi pomocou DOM v C# .NET. S XML dokumentom teda pracujeme opäť pomocou objektového modelu.

Porovnajme si kód zápisu dát do XML súboru pomocou tried XDocument a XmlDocument. Najprv si stanovme podobu výsledného XML súboru s dátami nejakého používateľa. Súbor by mohol vyzerať napríklad takto:

<?xml version="1.0" encoding="utf-8"?>
<user age="22">
  <name>John Smith</name>
  <registered>30.10.2012</registered>
</user>

Zápis triedou XmlDocument

S pomocou triedy XmlDocument by sme súbor vygenerovali nasledovným spôsobom:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 547,50 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 26 článkom (18 lekcií, 4 testy, 4 praktické cvičenia) s kontrolou a certifikáciou a ešte naviac ušetríš 173 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 24% zľavu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V C# .NET tutoriále sa naučíme generovať, čítať, editovať a mazať dáta v XML súboroch pomocou technológie LINQ to XML.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity