Поделиться через


Функции XPath

Для уточнения запросов XPath и улучшения мощности и гибкости программирования в XPath можно использовать функции XPath.

Данные функции разделены на следующие группы.

Node-Set

Принимает аргумент node-set, возвращает набор узлов, либо возвращает (предоставляет) сведения о конкретном узле в наборе узлов.

Строка

Выполняет оценку, форматирование и манипуляции со строковыми аргументами.

Boolean

Оценивает выражения аргумента для получения логического результата.

Числовой

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

Функции расширения Microsoft XPath

Функции расширения для XPath от Microsoft, позволяющие выбирать узлы по типу XSD-схемы. Также включает строковое сравнение, числовое сравнение и функции преобразования даты и времени.

Каждая функция в библиотеке функций указана с помощью прототипа функции, предоставляющего тип возврата, имя функции и тип аргумента. Если за типом аргумента следует вопросительный знак, то аргумент является необязательным. В противном случае аргумент является обязательным. В именах функций учитывается регистр букв.