functx:max-depth
A profundidade máxima dos elementos numa árvore XML
Descrição
A função functx:max-depth devolve o nível máximo dos elementos dentro de um documento, como inteiro. 1 é a raiz, 2 é um filho da raiz e assim por diante. Se $root for um nó de documento, ele conta como um nível. Texto e outros tipos de nó não contam como nível.
Parâmetros |
Descrição |
|---|---|
root:node() |
a raiz de onde começar |
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:max-depth($in-xml) |
3 |
functx:max-depth($in-xml/author[1]) |
2 |