I have the following XML:
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="UTF-8"?>
- <parent>
- <metadata>
- <item name="column1" />
- <item name="column2" />
- </metadata>
- <data>
- <row>
- <value>10</value>
- <value>20</value>
- </row>
- </data>
- </parent>
Expand|Select|Wrap|Line Numbers
- <parent>
- <column1>10</column1>
- <column2>20</column2>
- </parent>
Expand|Select|Wrap|Line Numbers
- <xsl:output method="xml" indent="yes"/>
- <xsl:strip-space elements="*"/>
- <xsl:template match="parent/data/row">
- <parent>
- <xsl:apply-templates select="value" />
- </parent>
- </xsl:template>
- <xsl:template match="value">
- <xsl:variable name="ename">
- <xsl:value-of select="/parent/metadata/item[1]/@name" />
- </xsl:variable>
- <xsl:element name="{$ename}">
- <xsl:value-of select="."/>
- </xsl:element>
- </xsl:template>
- </xsl:stylesheet>
Any help would be greatly appreciated.
Thanks!