Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Namespace alias

File: Data.xml <test xmlns:snee="http://www.rntsoft.com/dtds/test"       xmlns:demo2s="http://www.demo2s.com/dtds/test"       xmlns:domain="http://www.domain.com/dtds/test"> this is a test. </test> File: Transform.xslt  <?xml version="1.0"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   xmlns:xslt="output.xsl">   <xsl:param name="variable-name">v</xsl:param>   <xsl:param name="default-value" />   <xsl:output indent="yes" />   <xsl:namespace-alias stylesheet-prefix="xslt" result-prefix="xsl" />   <xsl:template match="/" name="main">     <xslt:stylesheet version="1.0">       <xslt:variable name="{$variable-name}">         <xsl:value-of select="$default-value" />       </xslt:variable>     </xslt:stylesheet>   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">    <xsl:variable name="v"/> </xsl:stylesheet>