ここで説明したものと同様のエンコーディングの問題があります:クロスエンコーディング XSL 変換
これらの質問に対する明確な答えはありませんでした。それが私がそれをもう一度尋ねる理由です。
UTF8 でエンコードされた XML 入力ファイルがあります。Windows-1252 でエンコードされた XML 出力を生成するこれらのファイルに適用する XSL 変換があります。
XSLT ファイルに以下の 2 つの宣言があります。
<?xml version="1.0" encoding='Windows-1252'?>
<xsl:output method="text" indent="yes" encoding="Windows-1252"/>
私は XSL プロセッサとして Saxon を使用しています。そのすべてに加えて、Windows-1252 に相当するものがない UTF8 文字が検出されるたびに、依然として致命的なエラーが発生します。実際、私はこれらのキャラクターをあまり気にしません。私の変身はそれらすべてを落とす可能性があります. 私はただ変換が進み、それらが原因でクラッシュしないことを望んでいます.
どこで何かが恋しいですか?この致命的なエラーがまだあるのはなぜですか (致命的なエラー! このエンコーディングでは出力文字を使用できません)。
よろしくお願いします。