🗊Презентация XPath (XML Path Language) язык запросов к элементам XML-документа

Нажмите для полного просмотра!
XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №1XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №2XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №3XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №4XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №5XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №6XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №7XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №8XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №9XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №10XPath (XML Path Language) язык запросов к элементам XML-документа, слайд №11

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

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


Слайд 1





XPath
Описание слайда:
XPath

Слайд 2





XPath - 
(XML Path Language) язык запросов к элементам XML-документа
Для использования необходимо подключить пространство имен System.XML.XPath.
Описание слайда:
XPath - (XML Path Language) язык запросов к элементам XML-документа Для использования необходимо подключить пространство имен System.XML.XPath.

Слайд 3





Синтаксис
./element1/element2
./ (или отсутствие слеша и точки) – текущий контекст (узел)
/ - корневой узел документа
// - узел любого уровня вложенности
.// - узел любого уровня вложенности для текущего контекста (узла)
Описание слайда:
Синтаксис ./element1/element2 ./ (или отсутствие слеша и точки) – текущий контекст (узел) / - корневой узел документа // - узел любого уровня вложенности .// - узел любого уровня вложенности для текущего контекста (узла)

Слайд 4





Операторы
/ - оператор дочернего элемента
// - оператор дочернего элемента любого уровня вложенности
. – индикатор текущего контекста (узла)
.. – родителький элемент для текущего узла
* - все элементы (можно сочетать с оператором атрибута)
@ - атрибут
: - разделитель преффикса пространства имен
() – группировка
[] – оператор фильтра или индекса
Описание слайда:
Операторы / - оператор дочернего элемента // - оператор дочернего элемента любого уровня вложенности . – индикатор текущего контекста (узла) .. – родителький элемент для текущего узла * - все элементы (можно сочетать с оператором атрибута) @ - атрибут : - разделитель преффикса пространства имен () – группировка [] – оператор фильтра или индекса

Слайд 5





Коллекции элементов и фильтры
./element
./element[1]
./element[last()]
./element[@name]
./element[child]
./element[@name] [child]
./element[1]/child[2]
Описание слайда:
Коллекции элементов и фильтры ./element ./element[1] ./element[last()] ./element[@name] ./element[child] ./element[@name] [child] ./element[1]/child[2]

Слайд 6





Операции
and – логическое И
or – логическое ИЛИ
not() – логическое НЕ (то, к чему применяется указывается в скобках)
= - равно
!= - не равно
< - меньше
<= - меньше или равно
> - больше
>= - больше или равно
| - объединение
Описание слайда:
Операции and – логическое И or – логическое ИЛИ not() – логическое НЕ (то, к чему применяется указывается в скобках) = - равно != - не равно < - меньше <= - меньше или равно > - больше >= - больше или равно | - объединение

Слайд 7





Функции набора узлов
count() 
id
position()
last()
И другие
Описание слайда:
Функции набора узлов count() id position() last() И другие

Слайд 8





Строковые функции
concat(“строка1”,”строка2”…)
contains
starts-with
string
string-length
substring
Описание слайда:
Строковые функции concat(“строка1”,”строка2”…) contains starts-with string string-length substring

Слайд 9





Примеры
Функции выборки можно использовать через XPathSelectElement и XPathSelectElements
Остальные функции – через XPathEvaluate
xml. XPathEvaluate( “concat(string(.//Address/Level1/@Value),  \"|\", string(.//Address/Level1/@Type))”). ToString();
Описание слайда:
Примеры Функции выборки можно использовать через XPathSelectElement и XPathSelectElements Остальные функции – через XPathEvaluate xml. XPathEvaluate( “concat(string(.//Address/Level1/@Value), \"|\", string(.//Address/Level1/@Type))”). ToString();

Слайд 10





Примеры
XElement x = Plan.XPathSelectElement(".//" + key + "[1]");
Plan.XPathEvaluate("string(.//" + key + "[" + number.ToString() + "])").ToString();
string x = "//AppliedFile|//AppliedFilePDF|//Plan";
if(mgr.HasNamespace("Doc4")) 
x += "|//Doc4:AppliedFile";
var fname = elem.XPathSelectElements(x, mgr);
res = fg.XPathEvaluate("string(./Строка[" + (i + 1).ToString() + "]/" +j +")").ToString();
Описание слайда:
Примеры XElement x = Plan.XPathSelectElement(".//" + key + "[1]"); Plan.XPathEvaluate("string(.//" + key + "[" + number.ToString() + "])").ToString(); string x = "//AppliedFile|//AppliedFilePDF|//Plan"; if(mgr.HasNamespace("Doc4")) x += "|//Doc4:AppliedFile"; var fname = elem.XPathSelectElements(x, mgr); res = fg.XPathEvaluate("string(./Строка[" + (i + 1).ToString() + "]/" +j +")").ToString();

Слайд 11





Дополнительная информация
https://msdn.microsoft.com/en-us/library/ms256115(v=vs.90).aspx
Описание слайда:
Дополнительная информация https://msdn.microsoft.com/en-us/library/ms256115(v=vs.90).aspx



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