functx:value-intersect

A interseção de duas sequências de valores

Descrição

A função functx:value-intersect devolve a interseção dos valores de duas sequências (os valores que aparecem nas duas), numa ordem definida pela implementação. Remove os repetidos. É útil porque o operador intersect só funciona com nós, e não com valores atômicos.

Parâmetros

Descrição

arg1:string()

a primeira sequência

arg2:string()

a segunda sequência

Exemplos

XPath

Resultado

functx:value-intersect((1,2),(2,3))

2

functx:value-intersect((1,2,3),(2,3,4))

(2, 3)

functx:value-intersect((1,2,2,3),(2,3))

(2, 3)

functx:value-intersect((1,2,2,3),())

()

Veja também