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