私は、たとえば、文字エンティティ°
をソースxmlに使用していましたが、翻訳後には常に°
として出力されて正常に動作しました。しかし、私は最近、xalanプロセッサーをsaxonに切り替えなければなりませんでした。そして現在、キャラクターはhtmlの実際の度合いの文字(°)として出力されており、ブラウザーはこれを¬∞と表示しています。xsltの間に文字エンティティを保持する
それはXalanの中で働いていたが、私の周り探していたと文字マップは、私がこのページで見つけたものから解決策になるだろうと思った理由を私は本当にわからない:
http://www.xmlplease.com/xmltraining/xslt-by-example/examples/character-map_1.html
しかし、私はやるとき同じことが無視されているように見えますが、私はまだ∞を見ています。
再び、私はsaxon9をjava6のantでxsltタスクとともに使用しています。 htmlに変換するときに、xmlの°
文字を保存する(または°
に変更する)ことをお勧めします。なにか提案を?
保存文字エンティティと一般的実体は、主要な痛みで見る - 文字表現は:
あなたはどのようサクソンserialisesサクソンを使用してHTML出力方法で特殊文字をより細かく制御を得ることができます。私はまた、この質問をしばらく前に投稿した:http://stackoverflow.com/questions/5985615/preserving-entity-references-when-transforming-xml-with-xslt幸運を! –
DevNull:ええ、あなたの投稿を見ましたが、それはテキストエンティティであり、私は文字を扱っています。あなたは、文字エンティティを文字マップを使って保存する必要があると言いますか?私はそれを試して、それが動作しなかったので、行方不明のリンクに何かがありますか? – rjcarr