Re: [xsl] <xsl:value-of...> not getting through

Subject: Re: [xsl] <xsl:value-of...> not getting through
From: George Cristian Bina <george@xxxxxxxxxxxxx>
Date: Sun, 08 Jan 2006 20:22:18 +0200
Hi Sebastian,

The problem is probably in some other place (maybe in the XML file) that you did not show us. For instance the following XML and XSLT

<?xml version="1.0" encoding="UTF-8"?>
<item link="test.html">test.html</item>

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:template match="item">
<xsl:if test="./@link">
<a href="{./@link}"><xsl:value-of select="." /></a><br />
</xsl:if>
</xsl:template>
</xsl:stylesheet>


give

<?xml version="1.0" encoding="utf-8"?><a href="test.html">test.html</a><br/>

So as you see the test.html text inside the a element is there as expected.

Best regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Sebastian Tennant wrote:
Hi all,

I'm trying output an HTML anchor using the content of 'item' (plain
text). If I replace the value-of element with plain text it works
fine, but with the value-of element in place I get nothing...

  <xsl:template match="item">
    <xsl:if test="./@link">
      <a href="{./@link}"><xsl:value-of select="." /></a><br />
    </xsl:if>
  </xsl:template>

Whu is this? Any help much appreciated. I'm stumped.

sdt

Current Thread