如果没有包含xsl:exclude-result-prefixes="msxsl" 则生成后的文件内的span会出现xmlns:msxsl="urn:schemas-microsoft-com:xslt" 代码: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:str="http://exslt.org/strings" xmlns:msxsl="urn:schemas-microsoft-com:xslt" extension-element-prefixes="str" exclude-result-prefixes="msxsl str"> <xsl:import href="str.split.template.xsl" mce_href="str.split.template.xsl"/> <xsl:output method="html" version="1.0" indent="yes" /> <xsl:template match="/"> <xsl:variable name="_arr"> <xsl:call-template name="str:split"> <xsl:with-param name="string" select="teststring"/> <xsl:with-param name="pattern" select="'|'"/> </xsl:call-template> </xsl:variable> <xsl:for-each select="msxsl:node-set($_arr)/token"> <span> <xsl:value-of select="." /> </span> </xsl:for-each> </xsl:template> </xsl:stylesheet>