Функция document() в XSLT

Определение и использование

Функция document() используется для доступа к узлам внешнего XML-документа. Внешний XML-документ должен быть валидным и поддающимся анализу.

Эта функция предоставляет способ извлечения других XML-ресурсов из таблиц стилей XSLT, кроме тех, которые предоставляются входным потоком.

Одним из способов использования этой функции является поиск данных в внешнем документе. Например, мы хотим найти значение градуса Цельсия, соответствующее значению градуса Фаренгейта, и мы посещаем документ, содержащий предварительно вычисленные значения:

<xsl:value-of select="document('celsius.xml')/celsius/result[@value=$value]"/>

Синтаксис

node-set document(object,node-set?)

Параметры

Параметры Описание
object Обязателен. Определяет URI внешнего XML-документа.
node-set Опционально. Используется для解析 относительные URI.