Книга: Технология XSLT
Вызов document(node-set)
Вызов document(node-set)
Передавая функции document
множество узлов, можно получить доступ к нескольким документам, URI которых являются строковыми значениями узлов множества. Это, в частности, позволяет обращаться к документам, URI которых указаны в узлах обрабатываемого документа. Например, в контексте элемента
<а href="http://www.w3.org">...</а>
вполне корректным вызовом функции document
будет document (@href)
.
Выражение @href
— здесь возвращает множество, состоящее из единственного узла атрибута. Его строковое значение ("http://www.w3.org"
) будет использовано как URI внешнего документа. Результирующее множество узлов будет содержать единственный корневой узел документа, расположенного по адресу http://www.w3.org.
Приведем еще один пример. XPath-выражение //a/@href
возвращает множество всех атрибутов href
элементов а
текущего документа. Тогда множество document(//a/@href
) будет содержать корневые узлы всех документов, на которые ссылается посредством элементов а текущий документ.
- Функция document
- Вызов document(node-set, node-set)
- Вызов document(string, node-set)
- Вызов document(string)
- SET TERM больше не нужен в isql
- Conventions used in this document
- Chapter 8. Saving and restoring large rule-sets
- Appendix H. GNU Free Documentation License
- Why this document was written
- Terms used in this document