В языке XPath существует термин маршрут (location path). Маршрут может иметь две формы представления: абсолютную, когда в качестве точки отсчета берется корневой узел древовидной структуры, и относительную, когда за пункт отправления принимается контекстный узел.
Маршрут содержит один или несколько шагов (location steps), которые в записи отделяются друг от друга слэшами (/). Каждый шаг состоит из трех частей:
• ребра (axis) - определяют отношения в дереве между узлами, выбранными шагом, и контекстным узлом. Примером ребра могут служить родитель и потомок;
• проверка узла (node test) - описывает тип узла и расширенные имена узлов, выбранных шагом;
• ноль и более предикатов (zero or more predicates) - может содержать ноль или несколько логических выражений. Предикаты используются для уточнения множества узлов, выбранных маршрутом.
В языке XPath маршрут записывается в виде специального выражения. Он возвращает множество узлов, отобранных в результате выполнения этого выражения. Маршруты могут также возвращать значения логического, числового, а при некоторых условиях - строкового типа.
Опубликовал vovan666
April 08 2013 14:58:05 ·
0 Комментариев ·
2847 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.