|
Subject: Re: [xsl] Retrieving values From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 8 Jan 2009 15:00:57 GMT |
> 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[@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.
________________________________________________________________________
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Retrieving values, peter verhaar | Thread | [xsl] flattening an xml hierarchy, Tim |
| [xsl] Retrieving values, peter verhaar | Date | [xsl] flattening an xml hierarchy, Tim |
| Month |