.. _root: ==== root ==== A raiz da árvore que contém o argumento Descrição ~~~~~~~~~ A função fn:root devolve um nó de documento se o nó $arg fizer parte de um documento, mas também pode devolver um elemento se o nó $arg não fizer parte de um documento. Chamar fn:root é parecido com começar um caminho com /. É mais flexível, porque pode aparecer em qualquer ponto de um caminho ou de outra expressão. E, ao contrário de começar com /, fn:root não exige que a raiz seja um nó de documento: pode ser um elemento, no caso de um fragmento de documento. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:node() - o nó cuja raiz se quer achar Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml 123 .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - root(doc('http://www.functx.com/input/order.xml')//item[1]) - The document node of order.xml * - root($in-xml/x) - 123