.. _functx_open-ref-document: ======================== 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). .. list-table:: :widths: 40 60 :header-rows: 1 * - **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: .. code-block:: xml Some other file .. list-table:: :widths: 25 25 50 :header-rows: 1 * - **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 ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`doc`.