functx:siblings

Os irmãos de um nó XML

Descrição

A função functx:siblings devolve os irmãos de um nó (mas não o próprio nó). Não inclui atributos, mas inclui elementos, nós de texto, instruções de processamento e comentários.

Parâmetros

Descrição

node:node()

o nó

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <authors a1='xyz'>
     <author a2='abc'>
        <fName a3='def'>Kate</fName>
        <fName a3='def'>Jane</fName>
        <lName>Jones</lName>
     </author>
     <author>
        <fName a3='def'>John</fName>
        <lName>Doe</lName>
     </author>
  </authors>

</xsl:variable>

XPath

Resultado

functx:siblings($in-xml/author[1])

<author> <fName a3="def">John</fName> <lName>Doe</lName> </author>

functx:siblings($in-xml/author[1]/fName[2])

<fName a3="def">Kate</fName> <lName>Jones</lName>

Veja também