Subject: RE: [xsl] intersection of different node types From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 27 Apr 2005 17:54:58 +0100 |
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.rodgers@xxxxxxx] > Sent: 27 April 2005 17:28 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] intersection of different, David Carlisle | Thread | [xsl] Can XSLT remember the occurre, Thorsten Scherler |
Re: [xsl] intersection of different, David Carlisle | Date | Re: [xsl] problem with handling con, Rahil |
Month |