functx:is-descendant
Se um nó XML é descendente de outro nó
Descrição
A função functx:is-descendant devolve um valor booleano que diz se $node1 é descendente de $node2.
Parâmetros |
Descrição |
|---|---|
node1:node() |
o primeiro nó |
node2:node() |
o segundo nó |
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:is-descendant($in-xml//author[1]/fName, $in-xml//author[1]) |
true |
functx:is-descendant($in-xml//author[1], $in-xml//author[1]/fName) |
false |
functx:is-descendant($in-xml//author[1]/fName/text(), $in-xml//author[1]/fName) |
true |
functx:is-descendant($in-xml//author[1], $in-xml//author[2]) |
false |