xsl-list
[Top] [All Lists]

[xsl] XSL comparing nodesets by name only

2010-11-15 05:14:51
I use XSLT 1.0

Given the following nodesets:

<data:me1>
<a></a>
<b/>
</data:me1>

<data:me2>
<a>value</a>
<dd></dd>
</data:me2>


<xsl:variable name="me1" select="//data:me1/*"/> <xsl:variable name="me2"
select="//data:me2/*"/>

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".

Michael Kay shows how to do an intersection on two nodesets. But how can I
do such an intersection only  comparing the names of the nodesets?
Can anybody give me a clue where to dig?

Thanks
Markus



--~------------------------------------------------------------------
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>
--~--