ПредишенСледващото

XML - текстов формат за съхраняване на структурирани данни. В действителност - това е базата данни в структуриран текстов файл. изпълнение XML анализатора е за всички съвременни езици за програмиране и инструменти за разработка.

В Visual Studio, има много начини за работа с XML (всички те са в пространството от имена на System.Xml):

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

По мое мнение, най-лесният и най-гъвкав и интуитивен начин за справяне с XML файл - използване XmlTextReader и XmlTextWriter класове. В допълнение, той показва много добри резултати при скоростта.

Материал се доставя в последователност, така че ако просто трябва да се види как да се работи с XML, може да преминете към конкретна секция:

Свържете в нашето пространство от имена на проекта:

C # чете XML

На C # чете XML чрез използване XmlTextReader клас. Той е на разположение във всички версии на .NET фреймуърк, като се започне с 1.0. XmlTextReader прилага методи "само напред", т.е. Тя осигурява строго последователен подход на XML-файлове. Така се постига много добра скорост на обработка.

Забележка. при четене на маркер, който включва камерата, е необходимо в допълнение на reader.IsStartElement ( "книга"), трябва да се провери, че този елемент не е празна! reader.IsEmptyElement. В противен случай, ако има такава конструкция <книга /> (Т.е. отваряне етикет и затваряне), програмата влиза във вътрешния контур, и няма да излезе от него едва след като XML файл.

C # създават XML

Сега пиша функция WriteXml. На входа ще осигури ново име на файла newAuthor.xml и формира предишната функция автора.

За да създадете в C # създадете XML файл ще използва XmlTextWriter клас. С него можете да зададете опции за форматиране на XML. Например, в нашата функция, за да тире маркери използва един раздел характер.

Вложените етикети, които са създадени с помощта на WriteStartElement (функция). Всеки WriteStartElement () трябва да бъде затварянето му WriteEndElement ().

пълен списък с програми на C # XML на чета и да се създаде

В края на статията за пълен списък на програмата:

Подкрепете проекта - споделете линка, благодаря!