
- •Тема 1 Колекції Структури даних
- •Неузагальнені колекції
- •Деякі інтерфейси неузагальнених колекцій
- •Деякі класи неузагальнених колекцій
- •Узагальнені колекції
- •Тема 2 Файловий ввід-вивід Організація файлового вводу-виводу
- •Байтовий ввід-вивід у файл
- •Двійковий ввід-вивід у файл
- •Символьний ввід-вивід у файл
- •Організація роботи із файлами даних стандарту xml
- •Простір імен System.Xml
- •Класи XmlNode та XmlLinkedNode
- •Клас XmlDeclaration
- •Класи XmlComment та XmlAttribute
- •Клас XmlElement
- •Клас XmlDocument
- •Приклад
- •Тема 3 Делегати та події Клас delegate
- •Делегати в якості параметрів
- •Анонімні методи та узагальнені делегати System.Action, System.Func
- •Комбіновані делегати та шаблон «спостерігач»
- •Події: створення та обробка
Клас XmlDeclaration
Цей клас є похідним від класу XmlLinkedNode. Із власних членів містить тільки три наступних властивості:
Елемент класу XmlDeclaration |
Призначення |
public string Encoding { get; set; } |
Повертає або задає формат кодування символів даного документу. |
public string Standalone { get; set; } |
Повертає або задає значення атрибута standalone для даноговузла. |
public string Version { get; internal set; } |
Повергає версію стандарту XML. |
Класи XmlComment та XmlAttribute
Ці класи є похідними від класів XmlLinkedNode та XmlNode відповідно. Вони містять тільки реалізацію успадкованих методів.
Клас XmlElement
Цей клас є похідним від класу XmlLinkedNode. Із власних членів цього класу відмітимо наступні:
Елемент класу XmlElement |
Призначення |
public virtual string GetAttribute(string name); |
Повертає значення атрибута, ім’я якого задається параметром name. |
public virtual XmlAttribute GetAttributeNode(string name); |
Повертає атрибут елемента за його назвою. |
public virtual XmlNodeList GetElementsByTagName(string name); |
Повертає колекцію відповідних вузлів. |
public virtual void SetAttribute(string name, string value); |
Встановлює значеня value атрибута, ім’я якого задається параметром name. |
public virtual void RemoveAllAttributes(); |
Видаляє всі атрибути для даного елемента. |
public virtual void RemoveAttribute(string name); |
Видаляє атрибут із заданим іменем. |
Клас XmlDocument
Цей клас є похідним від класу XmlNode. Із власних членів цього класу відмітимо наступні:
Елемент класу XmlDocument |
Призначення |
public XmlElement DocumentElement { get; } |
Повертає кореневий елемент даного документа. |
public XmlAttribute CreateAttribute(string name); |
Створює атрибут із заданим іменем. |
public virtual XmlComment CreateComment(string data); |
Створює коментар із заданим текстом. |
public XmlElement CreateElement(string name); |
Створює елемент із заданим іменем. |
public virtual XmlDeclaration CreateXmlDeclaration(string version, string encoding, string standalone); |
Створює рядок декларації для даного документу. |
public virtual XmlNodeList GetElementsByTagName(string name); |
Повертає у вигляді колекції всі елементи даного документа із заданим іменем. |
public virtual void Load(Stream inStream); public virtual void Load(string filename); |
Перший метод дозволяє завантажити XML-документ із заданого потоку. Другий − із заданої URL-адреси, зокрема файлу, ім’я якого задається параметром filename. |
public virtual void LoadXml(string xml); |
Завантажує XML-документ із заданого рядка. |
public virtual void Save(Stream outStream); public virtual void Save(string filename); |
Перший метод дозволяє зберегти даний XML-документ у заданому потоці. Другий − у заданому файлі. |