Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Use attribute value to create new attribute

File: Data.xml <wine grape="Cabernet">   <winery>shop 1</winery>   <product>product 1</product>   <year>1996</year>   <prices date="12/1/01">     <list>13.99</list>     <discounted>11.00</discounted>   </prices> </wine> File: Transform.xslt <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   version="1.0">   <xsl:output method="xml" omit-xml-declaration="yes" indent="no" />      <xsl:template match="prices">     <prices date="{@date}">       <xsl:apply-templates />     </prices>   </xsl:template>    </xsl:stylesheet> Output:   shop 1   product 1   1996   <prices date="12/1/01">     13.99     11.00   </prices>