XSLT ドキュメントを介して HTML 文字列を FO 文字列に変換する Java クラスを開発しています。
次に、結果の FO 文字列が FOP によって処理され、PDF ファイルが作成されます。
問題は、FOP によって特殊文字が検出されると、エラーが発生することです。
(e.g.) The entity "ldquo" was referenced, but not declared.
私の解決策は、これらすべての特殊文字を Unicode 参照に置き換えることです。
この例で"“"
は、"“"
無数の StringUtils.replaceAll() を実行せずに、XSLT ファイルでこれらのエンティティを宣言できますか?