[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] mapping attributes.
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|