我的XML中存在特殊字符的certian问题。 Bascially我正在使用Xalan处理器将xml分成多个xml。仅通过XSLT从XML中删除特殊字符仅用于特定标记
在分割文档时,我将其名称标记的值用作所生成文件的名称。问题是该名称包含XML™处理器无法识别的字符,如™(TM)和®(R)。我只想在命名文件时删除这些字符。
<xsl:template match="products">
<redirect:write select="concat('..\\xml\\product\\en\\',translate(string(name),'</> ',''),'.xml')">
以上是我用XSL代码将XML拆分为多个XML的XSL代码。正如你所看到的,我正在使用hte翻译方法将'/','<','>'替换为名称中的''。我希望我可以用TM(TM)和®(R)做同样的事情,但它似乎不起作用。 请指教我如何能够做到这一点。
感谢您提前帮忙。