例如,我一直在使用我的源xml中的度字符實體°
,它在翻譯後總是以°
的格式輸出並正常工作。不過,我最近不得不從xalan處理器切換到saxon,現在該字符正在作爲實際度數字符(°)輸出到html中,並且瀏覽器將其呈現爲¬∞。在xslt中保留字符實體
我真的不知道爲什麼它在xalan的工作,但我正在尋找周圍,以爲字符映射是從我在這個頁面找到了解決辦法:
http://www.xmlplease.com/xmltraining/xslt-by-example/examples/character-map_1.html
但是,當我做同樣的事情,它似乎被忽略,我仍然看到¬∞。
再一次,我使用saxon9和ant6中的xslt任務與java6。我希望我的°
xml中的字符在轉換爲html時保留(或更改爲°
)。任何建議?
保留字符實體和一般實體是一個重大的痛苦。我也發佈了這個問題,回來一段時間:http://stackoverflow.com/questions/5985615/preserving-entity-references-when-transforming-xml-with-xslt祝你好運! –
DevNull:是的,我看到了你的帖子,但它是在文本實體上,我只是在處理字符。你說你使用角色地圖來保存角色實體?我給出的鏈接中是否有任何內容缺失,因爲我嘗試了這種方式,但沒有奏效。 – rjcarr