xsl-list
[Top] [All Lists]

RE: Converting attribute value to XML!

2004-01-23 09:30:38
Try this. - Maria

        <xsl:template match="filed">
                <xsl:variable name="filed"><xsl:value-of
select="substring-after(@value, '&lt;elem&gt;')"/></xsl:variable>
                <result>
                        <filed>
                                <xsl:attribute name="name"><xsl:value-of
select="@name"/></xsl:attribute>
                                <xsl:value-of
select="substring-before($filed,'&lt;elem&gt;')"/>
                        </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="&lt;elem&gt;Hello&lt;elem&gt;"/>
</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



<Prev in Thread] Current Thread [Next in Thread>