Создание выражений XPath

Язык XML Path (XPath) — это подъязык XSL, предназначенный для уникальной идентификации и адресации элементов документа XML. Выражение XPath может использоваться для поиска в документе XML и извлечения информации из его узлов (любой части документа, например элемента или атрибута).

Об этой задаче

Язык XML Path (XPath) — это подъязык XSL, предназначенный для уникальной идентификации и адресации элементов документа XML. Выражение XPath может использоваться для поиска в документе XML и извлечения информации из его узлов (любой части документа, например элемента или атрибута).

Ссылки на дополнительную информацию о XPath:

Для создания выражения XPath с помощью мастера Выражения XPath выполните следующее:

Процедура

  1. Запустите мастер выражений XPath одним из следующих способов:
    • Откройте контекстное меню любого атрибута select или match в файле XSL и выберите пункт Выражение XPath.
    • В любом мастере редактора XSL, в котором можно задать выражение XPath для значения поля. В соответствующем мастере нажмите кнопку XPath.
  2. Выберите файл XML для создания выражения XPath.
  3. На странице Дерево исходных данных выберите узел в качестве контекстного узла. Этот контекстный узел является исходной точкой для выражения XPath; expression; это может быть корневой узел документа или любой узел в корневом узле.
  4. Щелкните на нем правой кнопкой мыши и выберите пункт Задать контекст. Он появится в поле Контекст для оценки.
  5. Пустое поле под полем Контекст для оценки содержит ваше выражение XPath. Его можно создать или изменить выбором соответствующих опций на страницах Дерево исходных данных и Ссылки мастера Выражения XPath.
  6. Дерево на странице Дерево исходных данных содержит все узлы (такие как атрибуты и элементы) документа XML. Выберите узел для поиска, вызовите контекстное меню и выберите пункт Добавить к выражению. В поле выражения появится этот узел. Повторите эту процедуру для всех узлов, которые нужно добавить к выражению.
  7. Щелкните на вкладке Справочник. На странице Справочник можно задать функции, операторы и путь расположения вашего выражения XPath.
  8. Разверните пункт Справочник функций. Он содержит следующее:
    1. Набор узлов. Функции, применяемые к наборам узлов.
    2. Строка. Функция для обработки строк.
    3. Булево значение. Функции для булевой математики.
    4. Число. Функции для обработки численных значений.
    5. XSLT. Функции XSLT, используемые в выражениях XPath.
    6. Пользовательские. Функции, определенные пользователем.
  9. Выберите нужную опцию Справочника функций, щелкните на ней правой кнопкой мыши и выберите команду Добавить к выражению, чтобы добавить ее к вашему выражению XPath. Дополнительная информация о каждой опции и сведения о ней появляются внизу страницы Справочник панели Сведения. Также можно обратиться к связанным справочным файлам.
  10. Разверните пункт Синтаксический справочник. Он содержит следующее:
    1. Модификаторы оси. Определяют направления перемещения по документу XML.
    2. Тесты узлов. Указывает виды узлов для поиска.
    3. Операторы. Содержит следующее:
      1. Набор узлов. Операторы, объединяющие или задающие пути.
      2. Булево значение. Операторы, сравнивающие строковые, числовые или логические значения.
      3. Число. Операторы для обработки числовых значений.
  11. Разверните элемент Синтаксического справочника, откройте его контекстное меню и выберите команду Добавить к выражению, чтобы добавить его к выражению XPath. Дополнительная информация о каждой опции и сведения о ней появляются внизу страницы Справочник панели Сведения. Также можно обратиться к связанным справочным файлам.
  12. Поле выражения также позволяет редактировать выражение вручную. Помощник по работе с содержимым доступен и может быть вызван нажатием клавиш Ctrl + Пробел. Варианты, предлагаемые помощником, добавляются в выражение XPath двойным нажатием.
  13. Можно выбрать процессор для вычисления выражения XPath. С правой стороны компоновщика выражений XPath, в верхней части панели Дерево результатов нажмите значок выпадающего меню и выберите один из следующих пунктов:
    • IBM Processor for XPath 1.0
    • IBM Processor for XPath 2.0
  14. В процессе создания выражение XPath автоматически оценивается. Результаты показываются в виде узла на панели Дерево результатов. Выбрав вкладку Исходные данные результата, можно просмотреть результаты в форме исходного кода. Автоматическую оценку выражения XPath в процессе создания можно запретить на странице параметров компоновщика выражений XPath. Для вызова страницы нажмите кнопку Страница параметров компоновщика XPath Рисунок кнопки Страница параметров компоновщика XPath.
  15. После завершения создания выражения XPath нажмите кнопку OK.

Результаты

Если мастер Выражения XPath запускался с помощью редактора XSL, то после нажатия кнопки OK ваше выражение XPath появится в вашем файле XSL. Если он запускался из мастера редактора XSL, то оно появится в созданном для него поле.

Дальнейшие действия


Комментарии