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