2010-02-23 55 views
0

我正在使用JAXB生成一個XML文件。首先,我寫一個<?xml-stylesheet?>指令FileOutputStream,然後將我的數據綁定到這個FileOutputStream。我使用.xml擴展名在FileOutputStream中指定文件的名稱。<?xml-stylesheet?>如果之前給出<?xml?>在firefox中不起作用

現在,我的xml會根據需要生成,並在IE中正常工作,但在Firefox中失敗。似乎火狐預計<?xml?>作爲第一行,在我的情況下,我已經<?xml-stylesheet?>標記,然後<?xml version="1.0" encoding="UTF-8" standalone="yes"?>標記。

我必須使用JAXB生成xml,並向它添加信息。請告訴我該怎麼做。

+0

根據XML規範,xml聲明(''thingie)應該在所有其他內容之前。如果IE仍然工作,儘管命令是錯誤的,那麼這對你來說真是太幸運了。 – 2010-02-23 09:52:18

+0

plz告訴我如何解決我面臨的問題。 – magic1234 2010-02-23 10:27:25

+0

我不明白這是如何與JAXB相關的。你正在生成一個firefox不喜歡的文件,所以找出爲什麼firefox不喜歡它。 – skaffman 2010-02-23 21:18:47

回答

1

使用processingInstruction()添加它而不是自己噴出。

+0

你可以告訴我應該如何使用jaxb生成我的xml並添加xml-stylesheet標記? – magic1234 2010-02-23 10:08:03

+0

不是線索。嘗試在任何其他函數之前調用'processingInstruction()'。 – 2010-02-23 10:11:21

+0

@ magic1234:你可以在這裏使用IRC風格的術語嗎?它的rly hrd 2 rd。 – Tomalak 2010-02-23 12:17:27

相關問題