🗊Презентация Работа с XML-данными

Нажмите для полного просмотра!
Работа с XML-данными, слайд №1Работа с XML-данными, слайд №2Работа с XML-данными, слайд №3Работа с XML-данными, слайд №4Работа с XML-данными, слайд №5Работа с XML-данными, слайд №6Работа с XML-данными, слайд №7Работа с XML-данными, слайд №8Работа с XML-данными, слайд №9Работа с XML-данными, слайд №10Работа с XML-данными, слайд №11Работа с XML-данными, слайд №12Работа с XML-данными, слайд №13Работа с XML-данными, слайд №14Работа с XML-данными, слайд №15Работа с XML-данными, слайд №16Работа с XML-данными, слайд №17Работа с XML-данными, слайд №18Работа с XML-данными, слайд №19Работа с XML-данными, слайд №20Работа с XML-данными, слайд №21

Вы можете ознакомиться и скачать презентацию на тему Работа с XML-данными. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Работа с XML-данными
Описание слайда:
Работа с XML-данными

Слайд 2





XML
XML (Extensible Markup Language) – это SGML-производный язык разметки документов, позволяющий структурировать информацию разного типа, используя для этого произвольный набор инструкций. 
Описание слайда:
XML XML (Extensible Markup Language) – это SGML-производный язык разметки документов, позволяющий структурировать информацию разного типа, используя для этого произвольный набор инструкций. 

Слайд 3





Состав XML документа
XML-документ объявляет строка <?xml version="1.0" encoding="utf-8" ?>. Она задает версию (1.0) и кодировку (utf-8) xml. 
Описание слайда:
Состав XML документа XML-документ объявляет строка <?xml version="1.0" encoding="utf-8" ?>. Она задает версию (1.0) и кодировку (utf-8) xml. 

Слайд 4





Состав XML документа
XML-документ должен иметь один единственный корневой элемент, внутрь которого помещаются все остальные элементы. В данном случае таким элементом является элемент <users>. Внутри корневого элемента <users> задан набор элементов <user>. Вне корневого элемента мы не можем разместить элементы user.
Описание слайда:
Состав XML документа XML-документ должен иметь один единственный корневой элемент, внутрь которого помещаются все остальные элементы. В данном случае таким элементом является элемент <users>. Внутри корневого элемента <users> задан набор элементов <user>. Вне корневого элемента мы не можем разместить элементы user.

Слайд 5





Состав XML документа
Каждый элемент определяется с помощью открывающего и закрывающего тегов, например, <user> и </user>, внутри которых помещается значение или содержимое элементов. Также элемент может иметь сокращенное объявление: <user /> - в конце элемента помещается слеш.
Описание слайда:
Состав XML документа Каждый элемент определяется с помощью открывающего и закрывающего тегов, например, <user> и </user>, внутри которых помещается значение или содержимое элементов. Также элемент может иметь сокращенное объявление: <user /> - в конце элемента помещается слеш.

Слайд 6





Состав XML документа
Каждый элемент определяется с помощью открывающего и закрывающего тегов, например, <user> и </user>, внутри которых помещается значение или содержимое элементов. Также элемент может иметь сокращенное объявление: <user /> - в конце элемента помещается слеш.
Описание слайда:
Состав XML документа Каждый элемент определяется с помощью открывающего и закрывающего тегов, например, <user> и </user>, внутри которых помещается значение или содержимое элементов. Также элемент может иметь сокращенное объявление: <user /> - в конце элемента помещается слеш.

Слайд 7





Состав XML документа
Атрибуты определяются в теле элемента и имеют следующую форму: название="значение". Например, <user name="Bill Gates">, в данном случае атрибут называется name и имеет значение Bill Gates
Внутри простых элементов помещается их значение. Например, <company>Google</company> - элемент company имеет значение Google.
Названия элементов являются регистрозависимыми, поэтому <company> и <COMPANY> будут представлять разные элементы.
Описание слайда:
Состав XML документа Атрибуты определяются в теле элемента и имеют следующую форму: название="значение". Например, <user name="Bill Gates">, в данном случае атрибут называется name и имеет значение Bill Gates Внутри простых элементов помещается их значение. Например, <company>Google</company> - элемент company имеет значение Google. Названия элементов являются регистрозависимыми, поэтому <company> и <COMPANY> будут представлять разные элементы.

Слайд 8





Пространство имен System.Xml
XmlNode: представляет узел xml. В качестве узла может использоваться весь документ, так и отдельный элемент
XmlDocument: представляет весь xml-документ
XmlElement: представляет отдельный элемент. Наследуется от класса XmlNode
XmlAttribute: представляет атрибут элемента
Описание слайда:
Пространство имен System.Xml XmlNode: представляет узел xml. В качестве узла может использоваться весь документ, так и отдельный элемент XmlDocument: представляет весь xml-документ XmlElement: представляет отдельный элемент. Наследуется от класса XmlNode XmlAttribute: представляет атрибут элемента

Слайд 9





Пространство имен System.Xml
XmlText: представляет значение элемента в виде текста, то есть тот текст, который находится в элементе между его открывающим и закрывающим тегами
XmlComment: представляет комментарий в xml
XmlNodeList: используется для работы со списком узлов
Описание слайда:
Пространство имен System.Xml XmlText: представляет значение элемента в виде текста, то есть тот текст, который находится в элементе между его открывающим и закрывающим тегами XmlComment: представляет комментарий в xml XmlNodeList: используется для работы со списком узлов

Слайд 10





XmlNode Свойства
Attributes возвращает объект XmlAttributeCollection, который представляет коллекцию атрибутов
ChildNodes возвращает коллекцию дочерних узлов для данного узла
HasChildNodes возвращает true, если текущий узел имеет дочерние узлы
FirstChild возвращает первый дочерний узел
LastChild возвращает последний дочерний узел
InnerText возвращает текстовое значение узла
InnerXml возвращает всю внутреннюю разметку xml узла
Name возвращает название узла. Например, <user> - значение свойства Name равно "user«
ParentNode возвращает родительский узел у текущего узла
Описание слайда:
XmlNode Свойства Attributes возвращает объект XmlAttributeCollection, который представляет коллекцию атрибутов ChildNodes возвращает коллекцию дочерних узлов для данного узла HasChildNodes возвращает true, если текущий узел имеет дочерние узлы FirstChild возвращает первый дочерний узел LastChild возвращает последний дочерний узел InnerText возвращает текстовое значение узла InnerXml возвращает всю внутреннюю разметку xml узла Name возвращает название узла. Например, <user> - значение свойства Name равно "user« ParentNode возвращает родительский узел у текущего узла

Слайд 11


Работа с XML-данными, слайд №11
Описание слайда:

Слайд 12





Редактирование XML
XmlNode:
AppendChild: добавляет в конец текущего узла новый дочерний узел
InsertAfter: добавляет новый узел после определенного узла
InsertBefore: добавляет новый узел до определенного узла
RemoveAll: удаляет все дочерние узлы текущего узла
RemoveChild: удаляет у текущего узла один дочерний узел и возвращает его
Описание слайда:
Редактирование XML XmlNode: AppendChild: добавляет в конец текущего узла новый дочерний узел InsertAfter: добавляет новый узел после определенного узла InsertBefore: добавляет новый узел до определенного узла RemoveAll: удаляет все дочерние узлы текущего узла RemoveChild: удаляет у текущего узла один дочерний узел и возвращает его

Слайд 13





Редактирование XML
XmlElement:
CreateNode: создает узел любого типа
CreateElement: создает узел типа XmlDocument
CreateAttribute: создает узел типа XmlAttribute
CreateTextNode: создает узел типа XmlTextNode
CreateComment: создает комментарий
Описание слайда:
Редактирование XML XmlElement: CreateNode: создает узел любого типа CreateElement: создает узел типа XmlDocument CreateAttribute: создает узел типа XmlAttribute CreateTextNode: создает узел типа XmlTextNode CreateComment: создает комментарий

Слайд 14


Работа с XML-данными, слайд №14
Описание слайда:

Слайд 15





Удаление элемента
Описание слайда:
Удаление элемента

Слайд 16





XPath
XPath представляет язык запросов в XML. Он позволяет выбирать элементы, соответствующие определенному селектору.
Описание слайда:
XPath XPath представляет язык запросов в XML. Он позволяет выбирать элементы, соответствующие определенному селектору.

Слайд 17





XPath
.
выбор текущего узла
..
выбор родительского узла
*
выбор всех дочерних узлов текущего узла
user
выбор всех узлов с определенным именем, в данном случае с именем "user"
@name
выбор атрибута текущего узла, после знака @ указывается название атрибута (в данном случае "name")
Описание слайда:
XPath . выбор текущего узла .. выбор родительского узла * выбор всех дочерних узлов текущего узла user выбор всех узлов с определенным именем, в данном случае с именем "user" @name выбор атрибута текущего узла, после знака @ указывается название атрибута (в данном случае "name")

Слайд 18





XPath
@+
выбор всех атрибутов текущего узла
element[3]
выбор определенного дочернего узла по индексу, в данном случае третьего узла
//user
выбор в документе всех узлов с именем "user"
user[@name='Bill Gates']
выбор элементов с определенным значением атрибута. В данном случае выбираются все элементы "user" с атрибутом name='Bill Gates'
user[company='Microsoft']
выбор элементов с определенным значением вложенного элемента. В данном случае выбираются все элементы "user", у которых дочерний элемент "company" имеет значение 'Microsoft'
//user/company
выбор в документе всех узлов с именем "company", которые находятся в элементах "user"
Описание слайда:
XPath @+ выбор всех атрибутов текущего узла element[3] выбор определенного дочернего узла по индексу, в данном случае третьего узла //user выбор в документе всех узлов с именем "user" user[@name='Bill Gates'] выбор элементов с определенным значением атрибута. В данном случае выбираются все элементы "user" с атрибутом name='Bill Gates' user[company='Microsoft'] выбор элементов с определенным значением вложенного элемента. В данном случае выбираются все элементы "user", у которых дочерний элемент "company" имеет значение 'Microsoft' //user/company выбор в документе всех узлов с именем "company", которые находятся в элементах "user"

Слайд 19





Действие запросов XPath
основано на применении двух методов класса XmlElement:
SelectSingleNode(): выбор единственного узла из выборки. Если выборка по запросу содержит несколько узлов, то выбирается первый
SelectNodes(): выборк по запросу коллекции узлов в виде объекта XmlNodeList
Описание слайда:
Действие запросов XPath основано на применении двух методов класса XmlElement: SelectSingleNode(): выбор единственного узла из выборки. Если выборка по запросу содержит несколько узлов, то выбирается первый SelectNodes(): выборк по запросу коллекции узлов в виде объекта XmlNodeList

Слайд 20





Примеры
Все узлы корневого элемента
Описание слайда:
Примеры Все узлы корневого элемента

Слайд 21





Примеры
Выберем все узлы <user>:
XmlNodeList childnodes = xRoot.SelectNodes("user");
Выведем на консоль значения атрибутов name у элементов user:
XmlNodeList childnodes = xRoot.SelectNodes("user");
foreach (XmlNode n in childnodes)
    Console.WriteLine(n.SelectSingleNode("@name").Value);
Описание слайда:
Примеры Выберем все узлы <user>: XmlNodeList childnodes = xRoot.SelectNodes("user"); Выведем на консоль значения атрибутов name у элементов user: XmlNodeList childnodes = xRoot.SelectNodes("user"); foreach (XmlNode n in childnodes)     Console.WriteLine(n.SelectSingleNode("@name").Value);



Похожие презентации
Mypresentation.ru
Загрузить презентацию