【发布时间】:2012-12-07 18:17:37
【问题描述】:
网上有大量关于此的条目和答案,但它们都与我需要的相反。从我的 iTunes XML 中,我尝试使用 XSLT 样式表将数千个百分比编码的条目以多种语言转换为 Unicode 文本。除了跟踪每个字符并进行替换之外,我还缺少任何功能或过程吗?这是我正在使用的各种示例的一个小示例,第一行是 XML 字符串值,下一行是我尝试生成并输出到文本文件的基本文本。
<string>/iTunes/iTunes%20Music/Droit%20devant/L'odysse%CC%81e.mp3</string>
/iTunes/iTunes Music/Droit devant/L'odyssée.mp3
<string>A%CC%80%20la%20Pe%CC%82che</string>
老生常谈
<string>%D0%97%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%B8%CC%86</string>
Запоминай
<string>%CE%9A%CE%BF%CC%81%CF%84%CF%83%CC%8C%CE%B1%CF%81%CE%B9</string>
Κότσ̌αρι
对于某些人来说,最后一个可能无法正确显示,因为 hacek/caron 过于醒目。
提前感谢您的任何建议或线索
【问题讨论】:
-
为什么必须使用 XSLT?不能直接打开文件,解析,替换文本,序列化保存吗?
-
如果您让我们知道您正在使用哪个版本的 XSLT 以及在哪个平台上会有所帮助?
-
抱歉,我已经有一段时间没有使用 XML/XSLT,所以我忘记了这些细节。我正在使用 XSLT 2、saxon9he 进行处理,在 Linux 和 OSX 上工作。
标签: html xml xslt unicode percent-encoding