Try this. - Maria
<xsl:template match="filed">
<xsl:variable name="filed"><xsl:value-of
select="substring-after(@value, '<elem>')"/></xsl:variable>
<result>
<filed>
<xsl:attribute name="name"><xsl:value-of
select="@name"/></xsl:attribute>
<xsl:value-of
select="substring-before($filed,'<elem>')"/>
</filed>
</result>
</xsl:template>
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of Rui
Alberto
L." Gonçalves
Sent: January 23, 2004 10:29 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Converting attribute value to XML!
Hello all,
I have a document that looks like:
<result>
<filed name="xpto" value="<elem>Hello<elem>"/>
</result>
and I want to transform to :
<result>
<filed name="xpto">Hello</elem>
</result>
I tried:
<xsl:template match="*">
<xsl:element name="{name()}">
<xsl:apply-templates select="node()|@*"/>
</xsl:element>
</xsl:template>
<xsl:template match="filed">
<xsl:element name="filed">
<xsl:value-of select ="@value"/>
</xsl:element>
</xsl:template>
but entities are not resolved. Any idea?
Thanks, Rui
--
Rui Alberto L. Gonçalves <rui-l-goncalves(_at_)ptinovacao(_dot_)pt>
PT Inovação
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list