Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

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

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

V dnešnej lekcii C# .NET 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 týmto spôsobom:


 

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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

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

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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 kurze C# .NET sa naučíme generovať, čítať, editovať a mazať dáta v XML súboroch pomocou technológie LINQ to XML.
Č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