Функция 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.