У меня проблема с определенными символами в моем XML.По сути, я делю xml на несколько xmls, используя Xalan Processor.
При разделении документов я использую их значение тега name в качестве имени создаваемого файла.Проблема состоит в том, что имя содержит символы, которые не распознаются процессором XML, такие как ™ (TM) и ® (R).Я хочу удалить эти символы ТОЛЬКО при именовании файлов.
<xsl:template match="products">
<redirect:write select="concat('..\\xml\\product\\en\\',translate(string(name),'</> ',''),'.xml')">
Выше приведен код XSL, который у меня есть, чтобы разделить XML на XML-файлы множественного типа.Как вы можете видеть, я использую метод hte translate для подстановки '/', '<', '>' с '' из имени.Я надеялся, что смогу сделать то же самое с ™ (TM) и ® (R), но, похоже, это не сработает.Пожалуйста, посоветуйте мне, как я смогу это сделать.
Спасибо за вашу помощь заранее.