Question: How to get a Sequence of values so ('TitleA',......)?
just as you had it (although your posted input only had one book, so the
sequence is of length 1)
select="current-group()/title" is the sequence of title elements so you
could for example do
<xsl:value-of select="current-group()/title" separator=", "/>
to put out a comma separated list of them.
but this doesn't work:
<xsl:message select="current-group()/@title"/>
that selects tile attributes of the book elements but you don't have
title attributes, you have title elements.
Is this possible to check a attribute does exist in a sequence?
yes, just use = 9for value equality) or is (for node identity)
<xsl:variable name="selectedBooks" select="/books/book[(_at_)title =
$titles]"/>
selects all books wose title is in the current list, or at least it
would if the markup was <book title="TitleA">
as you posted it with title elements you want to check an element not an
attribute, so
<xsl:variable name="selectedBooks" select="/books/book[title =
$titles]"/>
David
________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________
--~------------------------------------------------------------------
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>
--~--