【发布时间】:2018-02-12 21:28:59
【问题描述】:
我有一个源 XML 文件,其中包含带有回车符和其他编码到文件中的特殊字符的文本块;例如:
<?xml version='1.0' encoding='utf-8' ?>
<library>
<book>
<phrase>"This isn't a big deal."</phrase>
</book>
</library>
仅通过 Saxon 对该文件运行一个简单的身份转换会导致 XML 中有效的字符恢复为“真实”形式:
<?xml version='1.0' encoding='utf-8' ?>
<library>
<book>
<phrase>"This isn't
a
big deal."</phrase>
</book>
</library>
这是有效的 XML,但下游工具期望 &#10; 出现在发送给它们的文本中。有没有办法标记/配置 Saxon(或 XSL 转换本身)以单独留下安全/有效的转义序列?
【问题讨论】: