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


Функции XPath

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

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

Node-Set

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

String

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

Boolean

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

Number

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

Microsoft XPath Extension Functions

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

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