Lekce 9 - LINQ to XML v C# .NET
V minulé lekci, Práce s XML soubory pomocí DOM v C# .NET, jsme pracovali s XML soubory pomocí DOM
(XmlDocument).
V dnešním C# .NET tutoriálu se naučíme generovat, číst a editovat XML soubory pomocí technologie LINQ to XML.
LINQ to XML
Práce s XML soubory pomocí LINQ to XML je čistě objektová a je
realizována třídou XDocument z .NET frameworku. Pohodlněji se s
XML pracuje snad již jen serializací/deserializací,
jejíž použití je však oproti LINQ to XML omezeno například nutností
existence třídy nebo přítomností bezparametrického konstruktoru a
veřejných vlastností.
Serializaci a deserializaci se věnujeme v lekci Serializace a deserializace v C# .NET.
Třídy XDocument a
XmlDocument
Práce se třídou XDocument se velmi podobá práci se třídou
XmlDocument, kterou jsme si představili v lekci Práce s XML soubory pomocí
DOM v C# .NET. S XML dokumentem tedy pracujeme opět pomocí objektového
modelu.
Pojďme si porovnat kód zápisu dat do XML souboru pomocí tříd
XDocument a XmlDocument. Nejprve si stanovme podobu
výsledného XML souboru s daty nějakého uživatele. Soubor by mohl vypadat
například takto:
<?xml version="1.0" encoding="utf-8"?> <uzivatel vek="22"> <jmeno>Jan Novák</jmeno> <registrovan>30.10.2012</registrovan> </uzivatel>
Zápis třídou XmlDocument
S pomocí třídy XmlDocument bychom soubor vygenerovali
následujícím způsobem:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
720 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V C# .NET tutoriálu se naučíme generovat, číst, editovat a mazat data v XML souborech pomocí technologie LINQ to XML.
David se informační technologie naučil na