.. _qName: ===== qName ===== Constrói um QName a partir de um namespace e de uma parte local Descrição ~~~~~~~~~ A função fn:QName recebe um URI de namespace e um nome qualificado (com prefixo ou não) e constrói um valor QName a partir deles. Se $paramQName tiver prefixo, ele é mantido no xs:QName resultante. Ao contrário do construtor xs:QName, a função fn:QName não exige um argumento literal; portanto, o nome pode vir de uma expressão avaliada na hora. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - paramURI:string() - o URI do namespace, ou a string vazia para nenhum namespace * - paramQName:string() - o QName léxico, com ou sem prefixo Exemplos ~~~~~~~~ .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - QName('http://datypic.com/prod','product') - A QName whose namespace is http://datypic.com/prod, whose prefix is empty, and whose local part is product * - QName('http://datypic.com/prod', 'pre:product') - A QName whose namespace is http://datypic.com/prod, whose prefix is pre, and whose local part is product * - QName('', 'product') - A QName whose namespace is empty, whose prefix is empty, and whose local part is product * - QName('', 'pre:product') - Error FOCA0002 Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`resolve-QName`. * :ref:`local-name-from-QName`.