我正在使用Java,我試圖從一些http鏈接獲取XML文檔。我使用的代碼是:致命錯誤:1:1:內容不允許在序言
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Document doc = null;
CountInputStream in = new CountInputStream(url.openStream());
doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
在CountInputStream
不注意,它的一些特殊階層的演技像普通的輸入流。
使用上面的代碼,我有時會得到錯誤Fatal Error :1:1: Content is not allowed in prolog
。我認爲這與xml格式不好有關,但我不知道如何解決它。
可能重複給「內容不能在序言不允許的。」錯誤](http://stackoverflow.com/questions/2599919/java-parsing-xml-document-give-content-not-allowed-in-prolog-error) – 2012-07-20 10:22:38
以及我所瞭解的線程你指的是關於從磁盤讀取xml。在我的情況下,我沒有在磁盤上的XML,我只是有一些字符串(鏈接),我得到錯誤之前,我有XML文件... – guest86 2012-07-20 10:24:37
你可以提供有問題的網址?造成這種情況的最可能原因是格式不正確,因此仔細觀察一下會非常有價值。 – MvG 2012-07-20 10:42:33