我正在开发一个通过 XSLT 文档将 HTML 字符串转换为 FO 字符串的 Java 类。
然后,生成的 FO 字符串由 FOP 处理以创建 PDF 文件。
问题是当 FOP 发现一个特殊字符时,我得到一个错误:
(e.g.) The entity "ldquo" was referenced, but not declared.
现在我的解决方案是用它们的 Unicode 引用替换所有这些特殊字符。
在这个例子中,"“"
变成"“"
我可以在我的 XSLT 文件中声明这些实体,而无需执行无数的 StringUtils.replaceAll() 吗?