functx:siblings-same-name

The siblings of an XML element that have the same name

Description

The functx:siblings-same-name function returns the siblings of an element that have the same qualified name. It returns only other elements, not attributes, and not the element itself.

Parameters

Description

element:element()

the node

Examples

The examples below use this input document:

<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

Results

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>

See Also