Problem with substituting XSL @ variable into a hyper link

Kieran O'Shea ksh at dretec.com
Fri Jan 21 16:01:24 GMT 2000


Hi,
	I am trying to display an attribute from an XML document in a HREF
<A> tag
in XSL. The IE5 processor refuses to substitute in the variable value and
instead outputs the variable name
instead.

	(1)	<a href="http://www.bancal.com/servlet/{@id}">

	The following didn't work either for the <ADD> template

	(2)	<a href="#{@id}"/> Tag 1				

	The following XSL command substitutes it in correctly.

	(3)	<xsl:value-of select="@id"/>


Could anybody tell me if there is a way to substitute in the value of the
variable in example (1) and (2) please.



This full code is below.

XML

	<Add id="A1">
		Add A User
	</Add>
	<Delete id="D1">
		Delete A User
	</Delete>

XSL

	<xsl:template match="Add">
			<a href="#{@id}"/> Tag 1

	</xsl:template>
	<xsl:template match="Delete">		   
	<a href="http://www.bancal.com/servlet/{@id}">
	<xsl:value-of select="@id"/></a>	





xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ or CD-ROM/ISBN 981-02-3594-1
Unsubscribe by posting to majordom at ic.ac.uk the message
unsubscribe xml-dev  (or)
unsubscribe xml-dev your-subscribed-email at your-subscribed-address

Please note: New list subscriptions now closed in preparation for transfer to OASIS.





More information about the Xml-dev mailing list