Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Get value of element

File: Data.xml <?xml version="1.0" encoding="utf-8"?> <Persons>   <Person>     <FirstName>A</FirstName>     <LastName>B</LastName>   </Person>   <Person>     <FirstName>C</FirstName>     <LastName>D</LastName>   </Person>   <Person>     <FirstName>E</FirstName>     <LastName>F</LastName>   </Person> </Persons> File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   version="1.0">   <xsl:template match="/">     <Persons>       <xsl:apply-templates select="/Persons/Person" />     </Persons>   </xsl:template>   <xsl:template match="Person">     <xsl:copy>       <xsl:attribute name="FirstName">                   <xsl:value-of select="FirstName" />               </xsl:attribute>       <xsl:attribute name="LastName">                   <xsl:value-of select="LastName" />               </xsl:attribute>     </xsl:copy>   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?><Persons><Person FirstName="A" LastName="B"/><Person FirstName="C" LastName="D"/><Person FirstName="E" LastName="F"/></Persons>