我的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)做同樣的事情,但它似乎不起作用。 請指教我如何能夠做到這一點。
感謝您提前幫忙。