2013-03-08 87 views
0

我在將Java對象轉換爲字符串時遇到了Xalon的問題,即空開放關閉標記被轉換爲自關閉標記。例如。 <span></span>被轉換爲</span>如何將Java對象轉換爲使用Saxon的字符串

我在使用撒克遜XSL變壓器時遇到了類似問題。是否可以使用Saxon將java Object轉換爲String而不是Xalon。

回答

0

首先,我確定你的意思是<span/>用於自動關閉標籤。

第二:爲什麼這是一個問題?如果您正在生成XML,<span></span>的含義與<span/>完全相同,並且任何XML解析器都將對其進行相同處理。 (如果您正在閱讀沒有XML解析器的XML,那麼請勿)。另一方面,如果您正在生成HTML,那麼無論您使用的是Xalan還是Saxon,都應該指定method =「html」。

第三:我看不到你的序列化問題和將Java對象轉換爲字符串的任務之間的任何關係。

你當然可以在撒克遜做這樣的事情。從Saxon調用Java方法的文檔可以在這裏找到:http://www.saxonica.com/documentation/extensibility/intro.xml(對不起,有很多,但我不知道你的情況足夠給你一個更精確的指針)。

相關問題