我在將Java對象轉換爲字符串時遇到了Xalon的問題,即空開放關閉標記被轉換爲自關閉標記。例如。 <span></span>
被轉換爲</span>
。如何將Java對象轉換爲使用Saxon的字符串
我在使用撒克遜XSL變壓器時遇到了類似問題。是否可以使用Saxon將java Object
轉換爲String
而不是Xalon。
我在將Java對象轉換爲字符串時遇到了Xalon的問題,即空開放關閉標記被轉換爲自關閉標記。例如。 <span></span>
被轉換爲</span>
。如何將Java對象轉換爲使用Saxon的字符串
我在使用撒克遜XSL變壓器時遇到了類似問題。是否可以使用Saxon將java Object
轉換爲String
而不是Xalon。
首先,我確定你的意思是<span/>
用於自動關閉標籤。
第二:爲什麼這是一個問題?如果您正在生成XML,<span></span>
的含義與<span/>
完全相同,並且任何XML解析器都將對其進行相同處理。 (如果您正在閱讀沒有XML解析器的XML,那麼請勿)。另一方面,如果您正在生成HTML,那麼無論您使用的是Xalan還是Saxon,都應該指定method =「html」。
第三:我看不到你的序列化問題和將Java對象轉換爲字符串的任務之間的任何關係。
你當然可以在撒克遜做這樣的事情。從Saxon調用Java方法的文檔可以在這裏找到:http://www.saxonica.com/documentation/extensibility/intro.xml(對不起,有很多,但我不知道你的情況足夠給你一個更精確的指針)。