Subject: Re: [xsl] Processing IDREFS attributes From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 01 Nov 2005 17:23:01 -0500 |
I've got a few places where I have an attribute of type IDREFS and a sequence of ID values like references="Location Party Organization". I had thought a simple for-each loop would pull these apart with the id() function, in something like this:
<xsl:for-each select="id(@references)"> <xsl:value-of select="."/> </xsl:for-each>
But it doesn't work. What I get is the content of @references with the above.
The only other solution I have thought about is creating a template and recursively pulling apart the string. This should work, but I would think there is a simpler way to make this work. Is there a solution I missed?
<xsl:for-each select="id(@references)/@id"> <xsl:if test="position()>1"> </xsl:if> <xsl:value-of select="."/> </xsl:for-each>
-- World-wide on-site corporate, govt. & user group XML/XSL training. G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Processing IDREFS attribu, David Carlisle | Thread | Re: [xsl] Processing IDREFS attribu, Dan Vint |
Re: [xsl] Processing IDREFS attribu, David Carlisle | Date | Re: [xsl] Default namespace in XML , George Cristian Bina |
Month |