Subject: Re: Interesting(?) XSLT task From: Eric van der Vlist <vdv@xxxxxxxxxxxx> Date: Fri, 05 Nov 1999 20:00:46 +0100 |
What about something like : <xsl:template match="User"> <xsl:variable name="id" select="@id"/> <User id="{@id}"> <xsl:attribute name="logins"> <xsl:for-each select="../Login[@user=$id]"> <xsl:value-of select="concat(@id, ' ')"/> </xsl:for-each> </xsl:attribute> </User> </xsl:template> ??? Eric Terris wrote: > > Let's say I have the following document which > has IDs and IDREFs: > > <User id="id5"/> > <Login id="id1" user="id5" name="bar"/> > <Login id="id2" user="id5" name="foo"/> > > I want to produce: > > <User id="id5" logins="id1 id2"/> > > I add a new attribute called logins which > contains the ids of the objects that reference > the user. > > Can someone show me a stylesheet that can > do this? I am having trouble with > concatenation two ids in the logins > attribute. > > Thanks, > Terris > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- ------------------------------------------------------------------------ Eric van der Vlist Dyomedea http://www.dyomedea.com http://www.ducotede.com ------------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Interesting(?) XSLT task, Steve Muench | Thread | drawing a blank, Tad Murphy |
Re: New XT release (19991105), Paul Prescod | Date | RE: Intercepting multiple output do, Vun Kannon, David |
Month |