functx:is-node-in-sequence-deep-equal

Whether an XML node is in a sequence, based on contents and attributes

Description

The functx:is-node-in-sequence-deep-equal function returns a boolean value indicating whether or not a node has the same contents as a node in a sequence. It determines whether the nodes have the same content using the built-in fn:deep-equal function. If $node or $seq is the empty sequence, it returns false.

For a similar function based on the identity of a node rather than its contents, see functx:is-node-in-sequence.

Parameters

Description

node:node()

the node to test

seq:node()

the sequence of nodes to search

Examples

XPath

Results

functx:is-node-in-sequence-deep-equal($in-xml/author[1],$in-xml/author)

true

functx:is-node-in-sequence-deep-equal($anAuthor,$in-xml/author)

true

functx:is-node-in-sequence-deep-equal($in-xml/author[1],$in-xml)

false

See Also