[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL comparing nodesets by name only
> I want to find out if the two nodesets share one or more elements. I > only want a comparison regarding their nodenames not the values of > the nodes. In the above example $me1 and $me2 share the name of one > element: and that is the element "<a/>". So my nodeset comparison > should return "true". Unfortunately, no. In XSLT 1.0, name($nodeset) returns the name of the first item in the nodeset. I don't see any alternative to coding it as a nested loop <xsl:variable name="matches"> <xsl:for-each select="$me1"> <xsl:for-each select="$me2"> <xsl:if test="name($me1) = name($me2)">yes</xsl:if> </ </ </ <xsl:if test="contains($matches, 'yes')" Michael Kay Saxonica In 2.0:
|
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
|