Язык XML Path (XPath) — это подъязык XSL, предназначенный для уникальной идентификации и адресации элементов документа XML. Выражение XPath может
использоваться
для поиска в документе XML и извлечения информации из
его узлов
(любой части документа, например элемента или атрибута).
Об этой задаче
Язык XML Path (XPath) — это подъязык XSL, предназначенный для уникальной идентификации и адресации элементов документа XML. Выражение XPath может
использоваться
для поиска в документе XML и извлечения информации из
его узлов
(любой части документа, например элемента или атрибута).
Ссылки на дополнительную информацию о XPath:
Для создания выражения XPath с помощью мастера Выражения
XPath
выполните следующее:
Процедура
- Запустите мастер выражений XPath одним из следующих способов:
- Откройте контекстное меню любого атрибута select или match в файле
XSL и выберите пункт Выражение XPath.
- В любом мастере редактора XSL, в котором можно задать выражение XPath для значения поля. В соответствующем мастере нажмите кнопку XPath.
- Выберите файл XML для
создания выражения XPath.
- На странице Дерево исходных данных
выберите узел в качестве контекстного
узла. Этот контекстный узел является исходной точкой для выражения XPath;
expression;
это может быть корневой узел документа или любой узел в корневом
узле.
- Щелкните на нем правой кнопкой мыши и выберите пункт Задать
контекст. Он появится в поле Контекст для
оценки.
- Пустое поле под
полем Контекст для оценки содержит
ваше выражение XPath. Его можно создать или изменить
выбором соответствующих опций
на страницах Дерево исходных данных и Ссылки
мастера
Выражения XPath.
- Дерево на странице
Дерево исходных данных содержит все узлы (такие как атрибуты
и элементы) документа XML. Выберите узел для поиска,
вызовите контекстное меню
и выберите пункт Добавить к выражению. В поле выражения появится этот узел. Повторите эту
процедуру для всех узлов,
которые нужно добавить к выражению.
- Щелкните на вкладке Справочник. На странице
Справочник можно задать функции, операторы и путь расположения
вашего выражения
XPath.
- Разверните пункт Справочник
функций. Он содержит
следующее:
- Набор
узлов. Функции, применяемые к наборам
узлов.
- Строка. Функция для обработки
строк.
- Булево значение. Функции для булевой
математики.
- Число. Функции для обработки численных
значений.
- XSLT. Функции XSLT, используемые в выражениях XPath.
- Пользовательские. Функции, определенные
пользователем.
- Выберите нужную опцию Справочника
функций, щелкните на ней правой кнопкой мыши
и выберите команду Добавить к выражению, чтобы
добавить ее к вашему выражению XPath. Дополнительная информация о
каждой
опции и сведения о ней появляются внизу
страницы
Справочник панели Сведения. Также можно
обратиться к связанным
справочным файлам.
- Разверните пункт Синтаксический
справочник. Он содержит
следующее:
- Модификаторы оси. Определяют
направления перемещения по документу XML.
- Тесты узлов. Указывает виды узлов для
поиска.
- Операторы. Содержит следующее:
- Набор узлов. Операторы, объединяющие или задающие пути.
- Булево значение. Операторы,
сравнивающие строковые, числовые или логические значения.
- Число. Операторы для обработки числовых значений.
- Разверните элемент Синтаксического
справочника, откройте его контекстное меню
и выберите команду Добавить к выражению, чтобы
добавить его к выражению XPath. Дополнительная информация о
каждой
опции и сведения о ней появляются внизу
страницы
Справочник панели Сведения. Также можно
обратиться к связанным
справочным файлам.
- Поле выражения также позволяет редактировать выражение
вручную. Помощник по работе с содержимым доступен и может быть вызван нажатием клавиш Ctrl
+ Пробел. Варианты, предлагаемые помощником, добавляются в выражение XPath двойным нажатием.
- Можно выбрать процессор для вычисления выражения XPath. С правой стороны компоновщика выражений XPath, в верхней части панели Дерево результатов нажмите значок выпадающего меню и выберите один из следующих пунктов:
- IBM Processor for XPath 1.0
- IBM Processor for XPath 2.0
- В процессе создания
выражение XPath автоматически
оценивается. Результаты показываются в виде узла на панели Дерево результатов. Выбрав вкладку
Исходные данные результата, можно просмотреть результаты в форме исходного кода. Автоматическую оценку выражения XPath в процессе
создания можно запретить
на
странице параметров компоновщика выражений XPath. Для вызова страницы нажмите кнопку Страница параметров
компоновщика XPath
.
- После завершения создания выражения
XPath нажмите кнопку
OK.
Результаты
Если мастер Выражения XPath
запускался с помощью редактора XSL, то после нажатия кнопки OK
ваше выражение XPath появится в вашем файле XSL.
Если он запускался из мастера редактора XSL, то оно появится в
созданном для него
поле.