PDA

Click to See Complete Forum and Search --> : [RESOLVED] create named <a> from XML attribute


deeperdish
Jan 22nd, 2004, 09:59 AM
Hi there

Does anyone have a clue how you would create a named
anchor in a stylesheet or HTML from an XML element attribute?

Example:
In my XML file I have this:

<category catName="General">


In my XSL file I have something like this:

<a name="??????"></a>

what do I need to replace the "??????" with to have set
name="General" i.e. the attribute value of @catName?


I've seen something on a website that suggests something like:

<a name="{@catName}"></a>

but can't get it to work.... :-(

Any help is appreciated...

Thanks

CornedBee
Jan 22nd, 2004, 10:19 AM
There's an xsl:attribute element. Or something functionally equivalent. What it does is inserting a generated attribute into the parent node, which is exactly what you need.

deeperdish
Jan 23rd, 2004, 04:38 AM
Thanks Cornbee!

Here's what I did:


<span style="font: bold 16px arial; color:white"><xsl:value-of select="@catName"/>
<a>
<xsl:attribute name="name">
<xsl:value-of select="@catName"/>
</xsl:attribute>
</a>
</span>