[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Trouble getting the self node attributes within for-each loop


Subject: RE: [xsl] Trouble getting the self node attributes within for-each loop
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 7 Dec 2007 09:40:56 -0000

> I apologize for the incomplete question but it is about 8:00 
> here and it was getting pretty late. I figured out what I was 
> doing wrong. The result of a tired mind I guess. Basically, I 
> was passing the value-of the zipcode element as value of the 
> variable whereas I should have been doing a copy-of.

8:00 sounds early to me...

You haven't given any explanation as to why you need to copy the elements.
This seems to be a case where your variable should contain references to the
selected elements, not copies of them. In XSLT 1.0 that's only possible if
you can select the nodes in a single XPath expression, but I would hazard a
guess that this is achievable in your case.

In 2.0 you can build a node-set (that is, a variable whose value is a
sequence of references to existing nodes) without being constrained to a
single XPath expression, by virtue of the xsl:sequence instruction.

Michael Kay
http://www.saxonica.com/


Current Thread
Keywords