[XSL-LIST Mailing List Archive Home]
[Reply To This Message]
Re: Retrieving top-level attribute value in XSLT 2.0
Subject: Re: Retrieving top-level attribute value in XSLT 2.0|
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Fri, 1 Sep 2006 00:03:41 +0530
You must do:
<xsl:value-of select="xtvd/@from" />
On 8/31/06, Bob Portnell <simply.bobp@xxxxxxxxx> wrote:
Hi, kids. This is darn embarassing, but I've tried everything I know
and several things I don't and gotten nowhere. The problem is
ludicrously simple. Given this input XML (this is the root element of
<xtvd from='2006-08-31T15:44:36Z' to='2006-09-06T15:44:36Z'
I'm trying to grab the dateTime in the from attribute and park it in
my result HTML:
<head> (Omitted; it works) </head>
(other omitted but working code)
<xsl:value-of select="@from" />
When I run this through Saxon, it kindly informs me:
Warning: on (that line where you've got @from):
The attribute axis starting at a document-node() node will never
Which leads me to believe that somehow I'm not actually addressing the
<xtvd> element. But I've tried every combination of symbols I can
imagine to get down from document-node() to its child <xtvd> and
almost nothing works. The closest I get is "//@from", which gets me
that dateTime and a bunch of other dates further down the document. If
I could figure out a sensible predicate for "//@from" to single out
the one in <xtvd>, that'd work too.
(And my copy of XSLT COOKBOOK is en route, so I shan't bother the list
with baby questions too much longer.)
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