Re: [xsl] Found the problem : Re: [xsl] Processing IDREFS attributes

Subject: Re: [xsl] Found the problem : Re: [xsl] Processing IDREFS attributes
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 02 Nov 2005 09:43:00 -0500
At 07:19 PM 11/1/2005, Dan wrote:
I found my error. I had in my actual code:

 <xsl:for-each select="id(@ref)/@references">
   <xsl:value-of select="."/>
 </xsl:for-each>

So this is why the loop only executed once.

Ah cool. Yes, just the attribute is selected by the for-each here.


I was seeing the id() at the front thinking it was doing the full lookup I was expecting. This also explains why I got the same value as what was in @references. I needed:

 <xsl:for-each select="id(id(@ref)/@references)">
   <xsl:value-of select="."/>
 </xsl:for-each>

Interesting -- a double cross-reference. Could you remind us what the source code looks like? (Unless you think that's OT.)


Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================

Current Thread