xsl-list
[Top] [All Lists]

RE: intersection of different node types

2005-04-27 09:54:58
Intersection compares node identity, not node content, so the intersection
of a set of elements and a set of attributes will always be empty.

To find the elements whose string-values are present among the string values
of a given set of attributes, use

$elements[. = $attributes]

Michael Kay
http://www.saxonica.com/
 

-----Original Message-----
From: Kevin Rodgers [mailto:kevin(_dot_)rodgers(_at_)ihs(_dot_)com] 
Sent: 27 April 2005 17:28
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] intersection of different node types

Is it meaningful to take the intersection of a sequence of 
element nodes
and a sequence attribute nodes, like this:

<xsl:variable
  name="intersection"
  select="a/b intersect c/@d"/>

The intent is to match their string values, so would 
something like this
be better:

<xsl:variable
  name="intersection"
  select="a/b/text() intersect c/@d/text()"/>

Thanks!
-- 
Kevin Rodgers


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>