Subject: mapping attributes. From: Jamie <jamie@xxxxxxxxxx> Date: Mon, 6 Nov 2000 15:12:38 -0800 |
I'm sure this is a common task, but I can't seem to find a simple answer. I have an XML document, like so: <DOCUMENT> <SECTION ID="SOME_ID"> <TITLE>This sections title</TITLE> <BODY /> <RELATED ID="ANOTHER" /> </SECTION> <SECTION ID="ANOTHER"> <TITLE>Another sections title</TITLE> <BODY /> <RELATED ID="SOME_OTHER" /> </SECTION> </DOCUMENT> For each section, I want to produce a cross reference to related sections, like so: See Also: <A HREF="#ANOTHER">Another sections title</A> The "#ANOTHER" is easy to get, but the link text isn't. This works: <xsl:for-each select="SECTION[@ID='ANOTHER']/TITLE"> But, that involves hard-coding 'ANOTHER' in the XSL. (unacceptable) What I want is: <xsl:for-each select="SECTION[@ID={RELATED/@ID}]/TITLE"> but it doesn't find anything. Where the RELATED's ID is a "join" on SECTION's ID. Is this possible? Jamie XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: outputting partial html from a , Mike Brown | Thread | Re: mapping attributes., Mike Brown |
outputting partial html from a temp, Matthew Hixson | Date | Re: Scalar -> node-set conversion (, Mike Brown |
Month |