Выражения для последовательностей узлов

Язык XPath рассматривает последовательности узлов дерева документа XML как элементы множества. Для этих множеств элементов определены операции объединения, пересечения и дополнения.

Операция объединения последовательностей узлов записывается в виде

операнд-1 union операнд-2

или

операнд-1 | операнд-2.

Значениями операнда-1 и операнда-2 являются две последовательности узлов. Результатом выполнения операции является последовательность узлов, содержащая все узлы операнда-1 и операнда-2 (одинаковые узлы появляются в результирующей последовательности только один раз).

Операция пересечения последовательностей узлов записывается в виде

операнд-1 intersect операнд-2.

Значениями операнда-1 и операнда-2 являются две последовательности узлов. Результатом выполнения операции является последовательность узлов, содержащая только общие узлы операнда-1 и операнда-2.

Операция дополнения последовательностей узлов записывается в виде

операнд-1 except операнд-2.

Значениями операнда-1 и операнда-2 являются две последовательности узлов. Результатом выполнения операции является последовательность узлов, содержащая только те узлы операнда-1, которые не содержатся в операнде-2.

 

Примеры выражений для последовательностей узлов:

1. (A,B,C,G) union (A,С,D,F) – результатом будет последовательность узлов (A,B,C,G,D,F).

2. (A,B,C,G) intersect (A,С,D,F) – результатом будет последовательность узлов (A,C).

3. (A,B,C,G) except (A,С,D,F) – результатом будет последовательность узлов (B,G).








Дата добавления: 2015-03-19; просмотров: 574;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.