C # olvasható xml

XML - szöveges formátumban tárolja strukturált adatok. Valójában - ez az adatbázist egy strukturált szöveges fájl. XML parser végrehajtás minden modern programozási nyelvek és fejlesztőeszközök.

A Visual Studio, számos módja van, hogy működjön együtt xml (ezek mind a System.Xml névtér):

  • XmlTextReader, XmlTextWriter;
  • XmlDocument;
  • Linq.XDocument;
  • Schema.XmlSchema.

Véleményem szerint a legegyszerűbb, leginkább rugalmas és intuitív módon kezeli xml fájl - a XmlTextReader és XmlTextWriter osztályok. Ezen kívül, azt mutatja, nagyon jó eredményt a sebességet.

Anyagot tartalmazza sorrendben, így ha csak meg kell látni, hogyan működik az xml, akkor hagyja, hogy egy bizonyos rész:

Csatlakozás a mi névtér projekt:

C # olvasható xml

A C # olvasható xml segítségével XmlTextReader osztályban. Ez elérhető minden változata a .Net Framework, kezdve 1,0. XmlTextReader végrehajtja módszerek „csak előre”, azaz Ez egy szigorúan szekvenciális megközelítése XML-fájlt. Ez pedig nagyon jó feldolgozási sebességet.

Megjegyzés. olvasása közben egy címkét, amely magában foglalja a zárt, szükség van továbbá a ellenőrzése reader.IsStartElement ( „könyv”) ellenőriznie kell, hogy ez az elem nem üres! reader.IsEmptyElement. Ellenkező esetben, ha van egy ilyen konstrukció <книга /> (Azaz nyitó és záró), a program belép a belső hurok, és nem jön ki belőle, amíg az xml fájlt.

C # XML létrehozása

Most levelet funkciót WriteXml. A bejáratnál nyújt új fájlnevet newAuthor.xml és kialakult az előző funkciót szerző.

Létrehozásához a C # létre XML fájl fogja használni XmlTextWriter osztályban. Vele, akkor megadhatja formázási lehetőségek xml. Például a funkciót francia címke az egyik fület karaktert.

A beágyazott címkék segítségével létrehozott WriteStartElement () függvényt. Minden WriteStartElement () kell lecsukja WriteEndElement ().

program teljes listáját a C # XML olvasni, és hozzon létre

A cikk végén a teljes lista a program: