|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: intersection of different node types
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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








