[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] creating name value pairs


Subject: RE: [xsl] creating name value pairs
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 7 Nov 2007 23:57:28 -0000

> Can any body suggest how to transform the following xml to 
> xml transformation. Node elements can increase dynamically.

Assuming XSLT 2.0

<xsl:template match="Object">
  <Object1>
    <Node1>
      <xsl:value-of select="Node/concat(@name, '=', @value)" separator="^"/>
    </Node1>
  </Object>
</xsl:template>

Michael Kay
http://www.saxonica.com/

> 
> <Object>
> 
> <Node name="a" value="1"/>
> <Node name="b" value="2"/>
> 
> </Object>
> 
> to
> 
> <Object1>
> 
> <Node1> a=1^b=2</Node1>
> </Object1>
> 
> Thanks
> Venkat


Current Thread
Keywords