我的 XML 中存在特殊字符的问题。基本上,我正在使用 Xalan 处理器将一个 xml 拆分为多个 xml。
在拆分文档时,我使用它们的名称标签值作为生成的文件的名称。问题是名称包含 XML 处理器无法识别的字符,例如 ™ (TM) 和 ® (R)。我只想在命名文件时删除这些字符。
<xsl:template match="products">
<redirect:write select="concat('..\\xml\\product\\en\\',translate(string(name),'</> ',''),'.xml')">
以上是我编写的用于将 XML 拆分为 multlpe XML 的 XSL 代码。如您所见,我正在使用 hte translate 方法将名称中的 '/','<','>' 替换为 ''。我希望我可以对 ™ (TM) 和 ® (R) 做同样的事情,但它似乎不起作用。请告诉我我将如何做到这一点。
感谢您提前提供帮助。