Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Створення XML-документа в Visual StudioСодержание книги
Поиск на нашем сайте Для створення XML-файла в середовищі Visual Studio потрібно в меню File вибрати New->File. У вікні створення вибрати Xml-файл.
Відкриється Xml-редактор, в якому можна вводити елементи Xml. Редактор автоматично перевіряє помилки і підставляє закриваючі теги. Створений файл можна зберегти в потрібному місці на диску командою SaveXmlFile.xml As...
Лекція 10. Створення XML-документів в.NET План 1. Використання класу XmlWriter - запис потоків даних Xml 2. Використання DOM в.Net 2.1. Читання XML-документа за допомогою XmlNodeList 2.2. Вставка елементів (вузлів) в XML- документ 3. Обробка атрибутів 3.1. Витягання атрибутів за допомогою XmlReader 3.2. Вставка атрибутів в документ за допомогою XmlWriter
Використання класу XmlWriter - запис потоків даних Xml Таблиця 10.1. Основні класи читання і запису даних XML
Для роботи з даними кожен з класів надає необхідні методи. Клас XmlWriter дозволяє записувати Xml-код в потік даних, файл, в клас StringBuilder, TextWriter та інші об'єкти XmlWriter. Клас легко конфігурується, що дозволяє визначити потребу в допоміжних установках, таких як відступи, лапки, простори імен і інше. Така конфігурація виконується з використанням об'єкту XmlWriterSettings. Створимо обробник кнопки WriteXml прикладу попередньої лекції.
При натисненні кнопки WriteXml виконується створення елементів XML-документа і запис його в новий файл "booknew.xml";
private void btmWriteXml_Click(object sender, EventArgs e) { // запис у файл XmlWriterSettings setting = new XmlWriterSettings(); setting.Indent = true; XmlWriter writer = XmlWriter.Create("booknew.xml", setting); writer.WriteStartDocument(); //початок створення єлементов writer.WriteStartElement("Catalog"); writer.WriteStartElement("book"); writer.WriteElementString("title", "Основи інженерії якості програмних систем"); writer.WriteStartElement("author"); writer.WriteElementString("name", "Коротун Т.М."); writer.WriteElementString("name", "Коваль Г.І."); writer.WriteEndElement(); writer.WriteElementString("price", "120.00"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); //Очищення потоку writer.Flush(); writer.Close();
} В цьому прикладі створюється новий XML-файл booknew.xml, у який записуються дані про нову книгу. Клас XmlWriter перезаписує існуючий вміст файлу новим вмістом. Для вставки нових елементів використовуються методи класу XmlWriter. Для створення об'єкту XmlWriter використовується статичний метод Create(). У прикладі рядок, що представляє ім'я файлу, передається як параметр разом з екземпляром класу XmlWriterSettings. Клас XmlWriterSettings має властивості, які керують способом створення Xml-докуметів. Наприклад, властивість Indent – булеве значення, яке визначає, чи повинні елементи виводитися з відступом. Властивість IndentChars містить рядок символів, використовуваний для відступу. За умовчанням це рядок з двох символів. Властивість NewLine служить для визначення символу нового рядка.
|
||||||||||
|
Последнее изменение этой страницы: 2017-02-21; просмотров: 333; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.008 с.) |