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.

Parâmetros

Descrição

arg:node()

o nó cuja raiz se quer achar

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <a><x>123</x></a>
</xsl:variable>

XPath

Resultado

root(doc('http://www.functx.com/input/order.xml')//item[1])

The document node of order.xml

root($in-xml/x)

<a><x>123</x></a>