Version: 1 Status: stable User Page: index.html XML Definition: set.intersection.xml Function Package: set.intersection.zip Function Syntaxnode-set set:intersection(node-set, node-set) Template Syntax<xsl:call-template name="set:intersection">
<xsl:with-param name="nodes1" select="node-set" />
<xsl:with-param name="nodes2" select="node-set" />
</xsl:call-template>
The set:intersection function returns a node set comprising the nodes that are within both the node sets passed as arguments to it.
The set:intersection template applies templates to these nodes in set:intersection mode. By default, the nodes are copied by this template, so that a result tree fragment consisting of the nodes is returned.
An implementation of this extension
function
in the EXSLT set namespace must conform to the behaviour described in this document.
Implementations
Built-in support for set:intersection is available in the following XSLT processors:
The following implementations of set:intersection are available:
Use CasesUse Case Package: set.intersection.use-cases.zip
The following use cases illustrate the functionality of set:intersection .
Change HistorySubmitted: 2001-03-28 Creator: Jeni Tennison(http://www.jenitennison.com) Returns the nodes in both node sets. Version | Modified | By | Details |
---|
1.1 | 2001-05-08 | Jeni Tennison | Added a description of how the template-equivalent to the function works. | 1.2 | 2001-05-22 | Jeni Tennison | - Added vendor implementations in Saxon and 4XSLT
- Changed status to stable
| 1.3 | 2001-06-11 | Jeni Tennison |
Added vendor implementation in jd.xslt.
| 1.4 | 2001-08-23 | Jeni Tennison |
Added vendor implementation in libxslt.
| 1.5 | 2002-08-20 | Craig Stewart | Added Xalan-J implementation to the list. | 1.6 | 2002-11-12 | Craig Stewart | Updated 4XSLT version to 0.12.0a3. |
CopyrightThis material is in the public domain. |