.. _namespace-uri: ============= namespace-uri ============= O URI do namespace de um nó Descrição ~~~~~~~~~ A função fn:namespace-uri devolve a parte de namespace do nome do elemento ou do atributo. É o namespace ligado ao prefixo dele, ou o namespace padrão, se ele não tiver prefixo. Se o nome não estiver num namespace, devolve uma string vazia. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:node() - o nó; se omitido, o nó de contexto Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml ... 123 .. list-table:: :widths: 25 25 50 :header-rows: 1 * - **XPath** - **Resultado** - **Explicação** * - namespace-uri($in-xml) - zero-length xs:anyURI value - O próprio elemento noNamespace. * - namespace-uri($in-xml//pre:prefixed) - http://datypic.com/pre - prefixed está no namespace ligado ao prefixo pre. * - namespace-uri($in-xml//unpre:unprefixed) - http://datypic.com/unpre - unprefixed está no namespace padrão declarado em prefixed. * - namespace-uri($in-xml//@pre:prefAttr) - http://datypic.com/pre - O atributo tem o prefixo pre. * - namespace-uri($in-xml//@noNSAttr) - zero-length xs:anyURI value - Atributos sem prefixo não estão em nenhum namespace. Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`node-name`. * :ref:`namespace-uri-for-prefix`. * :ref:`namespace-uri-from-QName`. * :ref:`functx_namespaces-in-use`.