functx:siblings-same-name

Os irmãos de um elemento XML que têm o mesmo nome

Descrição

A função functx:siblings-same-name devolve os irmãos de um elemento que têm o mesmo nome qualificado. Devolve só outros elementos, sem atributos e sem o próprio elemento.

Parâmetros

Descrição

element:element()

o nó

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <authors>
     <author>
        <fName>Kate</fName>
        <fName>Jane</fName>
        <lName>Jones</lName>
     </author>
     <author>
        <fName>John</fName>
        <lName>Doe</lName>
     </author>
  </authors>

</xsl:variable>

XPath

Resultado

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

<author> <fName>John</fName> <lName>Doe</lName> </author>

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

<fName>Kate</fName>

Veja também