.. _functx_dynamic-path: =================== functx:dynamic-path =================== Avalia na hora um caminho XPath simples Descrição ~~~~~~~~~ A função functx:dynamic-path avalia na hora uma expressão de caminho simples. Ela só aceita nomes de elemento e nomes de atributo precedidos de @, separados por barras simples. Os nomes podem ter prefixo, mas precisa ser o mesmo prefixo usado no documento de entrada. Não aceita predicados, outros eixos nem outros tipos de nó. A maioria dos processadores tem uma função de extensão que avalia caminhos na hora de um jeito bem mais completo. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - parent:node() - a raiz de onde começar * - path:string() - a expressão de caminho Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml Kate Jones John Doe .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - functx:dynamic-path($in-xml,'author/first') - Kate John * - name(functx:dynamic-path($in-xml,'author/@test')) - test * - functx:dynamic-path($in-xml,'author') - Kate Jones John Doe * - functx:dynamic-path($in-xml,'author/a:last') - Doe Depende de ~~~~~~~~~~ * :ref:`functx_substring-before-if-contains`. * :ref:`functx_name-test`. Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`functx_path-to-node`.