Lekce 9 - LINQ to XML v C# .NET
Technologie LINQ to XML poskytuje nejmodernější API pro práci s XML soubory v .NET a velmi jednoduše překoná přístupy SAX a DOM, které jsme si zmiňovali v minulých lekcích.
Pohodlněji se s XML pracuje snad již jen serializací/deserializací, jejíž použití je však oproti LINQ to XML omezeno např. nutností existence třídy nebo přítomností bezparametrického konstruktoru a veřejných vlastností.
Vytvoření XML dokumentu
Práce s XML soubory pomocí LINQ to XML je čistě objektová a je
realizována třídou XDocument
. Ta se velmi podobá třídě
XmlDocument
, kterou jsme si představili u přístupu DOM. S XML
dokumentem tedy pracujeme opět pomocí objektového modelu.
Nejprve si ukažme vytvoření jednoduchého XML souboru s daty nějakého uživatele. Stanovme si, že by měl vypadat takto:
<?xml version="1.0" encoding="utf-8"?> <uzivatel vek="22"> <jmeno>Jan Novák</jmeno> <registrovan>30.10.2012</registrovan> </uzivatel>
S pomocí XmlDocument
bychom ho 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.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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:
Tutoriál naučí generovat, číst a editovat XML soubory pomocí nejmodernějšího přístupu ke XML z .NET frameworku, kterým je LINQ to XML a třída XDocument.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.