functx:sequence-deep-equal

Whether two sequences have the same XML node content and/or values

Description

The functx:sequence-deep-equal function returns a boolean value indicating whether the two sequences have the same content or values, in the same order. To compare items, it uses the built-in fn:deep-equal function. The argument sequences can contain nodes or atomic values or both. For nodes, it compares them based on their contents and attributes, not their node identity. For atomic values, it compares them based on their typed values.

Parameters

Description

seq1:item()

the first sequence

seq2:item()

the second sequence

Examples

XPath

Results

functx:sequence-deep-equal($in-xml/author/, $in-xml//*)

true

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

true

functx:sequence-deep-equal((1,2,3), (1.0,2.0,3.0))

true

See Also