Oh Hoo You haven't typed : between Xsl and output like <xsl:output> Secondly depends on parser some time parser of XSLT doesnot accept sequence of attributes you have given in stylesheet element "version" comes after namespace declaration (See XSLT By Orielly) [ May 30, 2002: Message edited by: Mapraputa Is ]