functx:open-ref-document
Resolve um URI relativo e abre o documento XML referenciado
Descrição
A função functx:open-ref-document pega o valor de $refNode, que é uma referência de URI relativa, resolve contra o URI base para formar um URI absoluto e chama fn:doc para buscar o documento nesse URI.
Ela usa o URI base do próprio nó, se houver (em geral, o URI de onde o documento veio). Se o nó não tiver URI base, usa o URI base do contexto estático (definido no prólogo, ou pelo processador fora da consulta).
Parâmetros |
Descrição |
|---|---|
refNode:node() |
um nó cujo valor é uma referência de URI relativa |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<a href="temp/other.html">Some other file</a>
</xsl:variable>
XPath |
Resultado |
Explicação |
|---|---|---|
functx:open-ref-document($in-xml/@href) |
The document node of the document at the relative URI temp/other.html. |
Se o URI base do nó $in-xml for http://datypic.com, devolveria http://datypic.com/temp/other.html, supondo que seja um XML bem formado. |
Veja também
doc.