xsl-list
[Top] [All Lists]

RE: Navigating an XML file with xsl:for-each etc.

2005-08-26 09:58:20
So I have to check what are inside the "add" and compare them 
one by one
against those under "delete". If equal then output.  I tried 
to explain
it better in my shopping list example. :)

Do you think such a generic thing is possible?

Yes, it's entirely possible, but you still haven't given a very precise
specification. For example if there are two identical elements under "add"
do you require exactly two matching elements under "delete"? Or at least
two? Or is one enough?

You could start with something like

<xsl:for-each select="add/*">
  <xsl:if test="../../delete/*[name()=current()/name()]">
    ... there's a match ...
  </xsl:if>
</xsl:for-each>

Michael Kay
http://www.saxonica.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>
--~--