Валиков Алексей Н.
Шрифт:
Функция
Базовым URI узла дерева является:
□ если элемент или инструкция по обработке принадлежит внешней сущности, базовым URI соответствующего узла будет URI внешней сущности;
□ иначе базовым URI является URI документа;
□ базовым URI текстового узла, узла атрибута, комментария или пространства имен является базовый URI родительского элемента.
Поясним вышесказанное на примерах.
Конструкция
копирует в выходящий документ
Несмотря на то, что в следующем определении
В следующей конструкции
Того же самого эффекта можно достичь следующим образом:
В следующей конструкции за базовый URI опять принимается URI самого преобразования (вернее, его корневого узла):
Протестируем теперь все это вместе в одном преобразовании.
Вызов document(node-set, node-set)
Если функции
□ каждый из узлов первого аргумента преобразуется в строковый вид;
□ для каждого из полученных значений выполняется вызов типа
□ результирующие множества объединяются.
Иными словами,