我無法使用SAXBuilder將XML文件解析爲JDOM文檔實例。JDOM - SaxBuilder - 內容不允許在序言中
它拋出以下異常:
[Fatal Error] :1:1: Content is not allowed in prolog.
我已經找到並閱讀棧交流和在互聯網其他地方所有這些線程,並嘗試了各種東西來調試錯誤。
我最終得到了下面的代碼片段,它也會拋出。
String template = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<server></server>";
InputStream in = new StringBufferInputStream(template);
return saxBuilder.build(in);
它有什麼問題?
我羞於承認,但事實證明,這不是由我在這裏,而是表示在以後的片斷,我是反對另外一個使用比較分析的XML產生的誤差XMLUnit庫。
讓我相信這個錯誤出現在提示行中的想法是錯誤信息的內容。
我相信這是適當的關閉(如果可能,刪除,如果可能)這個問題,因爲它並不意味着任何價值。
你真的有字符串或者你從文件中讀取一個文本/ xml文件?根據我的經驗,如果文件由於某種原因返回null並且實際上並未構建數據,則可能會發生此錯誤。 – Scorpio 2012-07-09 12:29:52