Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Match root

File: Data.xml <?xml version='1.0'?> <PersonData>     <Name DOB="2008/11/11">          <FirstName>first name</FirstName>          <LastName>last name</LastName>     </Name> </PersonData> File: Transform.xslt <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   version="1.0">   <xsl:template match="/">     <html>       <head>         <title>           Title:           <xsl:value-of select="/PersonData/Name/FirstName" />           <xsl:text></xsl:text>           <xsl:value-of select="/PersonData/Name/LastName" />         </title>       </head>       <body>         <paragraph>           <xsl:value-of select="/PersonData/Name/FirstName" />           <xsl:text> </xsl:text>           <xsl:value-of select="/PersonData/Name/LastName" />           was born on           <xsl:value-of select="/PersonData/Name/@DOB" />         </paragraph>       </body>     </html>   </xsl:template> </xsl:stylesheet> Output: <html>    <head>       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       <title>                    Title:                    first namelast name       </title>    </head>    <body>       <paragraph>first name last name                    was born on                    2008/11/11       </paragraph>    </body> </html>