XSLT/XML:转换撇号的空间XSLT/XML:转换撇号的空间
我的XML
<Name>KUEN'S INTERNATIONAL</Name>
使用XSL需要转换为
<Name>KUENS INTERNATIONAL</Name>
在我的XSL我有一个模板,在这里我将一些特殊字符替换为空格, 现在我需要从字符串中删除'撇号,这会抛出错误。
我甚看着一些与该问题相关的答案,一些人试图用2.0的版本,但我在1.0 wrking你能告诉我这些特殊cahracters如何工作 - > < > &者; 如何转换'撇号太空
在此先感谢
<xsl:template name="stripSpecialChars">
<xsl:param name="string" />
<xsl:value-of select="translate($string,'()*%$#@!~<>&apos;,.?[]=-+/\',' ')"/>
</xsl:template>
<xsl:text><![CDATA[<NAME>]]></xsl:text>
<xsl:call-template name="stripSpecialChars">
<xsl:with-param name="string" select="/Name"/>
</xsl:call-template>
<xsl:text><![CDATA[</NAME>]]></xsl:text>
'由XSLT解释为'和&';被解释为' – 2012-03-15 09:55:45