functx:depth-of-node
A profundidade (nível) de um nó numa árvore XML
Descrição
A função functx:depth-of-node devolve o nível de um nó dentro do documento, como inteiro. 1 é o nó raiz, 2 é um filho da raiz e assim por diante. Se $node for um nó de documento, o próprio nó de documento conta como o primeiro nível.
Parâmetros |
Descrição |
|---|---|
node:node() |
o nó a conferir |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<authors>
<author>
<fName>Kate</fName>
<lName>Jones</lName>
</author>
<author>
<fName>John</fName>
<lName>Doe</lName>
</author>
</authors>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:depth-of-node($in-xml) |
1 |
functx:depth-of-node($in-xml/author[1]) |
2 |
functx:depth-of-node($in-xml/author[1]/fName/text()) |
4 |