set:difference()

set:difference() returns the difference between two node-sets. In other words, it returns a node-set whose nodes are in one node-set but not in the other.

The template version of set:difference applies templates to these nodes in set:difference mode, copying the nodes so that a result tree fragment consisting of the nodes is returned.

Syntax

set:difference(nodeSet1,nodeSet2)

Parameters

nodeSet1
The node-set from which to subtract nodes.
nodeSet2
The set of nodes to subtract fromnodeSet1.

Returns

A node-set containing the nodes that are innodeSet1 but not innodeSet2.

Specifications

EXSLT - SET:DIFFERENCE

Browser compatibility

Supported in Gecko 1.9 and later.

Document Tags and Contributors

Contributors to this page: ExE-Boss, SphinxKnight, Sheppy, Mgjbot, Fredchat
Last updated by: ExE-Boss,