0
我應該使用R軟件使用XML包解析許多XML文檔(Duncan Temple Lang,2013)。下面是一個例子:http://musicbrainz.org/ws/2/release?query=%22A%20Is%20for%20Alpine%22%20AND%20artist:%22Alpine%22R的XML包在正確的XML文檔上拋出錯誤
如果鏈接被複制粘貼到瀏覽器的地址欄中,將顯示一個XML頁面,並使用其中一個在線驗證器檢查其正確性。 http://validator.w3.org已被選中,XML文檔的標記似乎有效。
但是使用此代碼:報道
library(XML)
url = "http://musicbrainz.org/ws/2/release?query=%22A%20Is%20for%20Alpine%22%20AND%20artist:%22Alpine%22"
data = xmlTreeParse(url, asTree = TRUE)
以下錯誤:
Blank needed here
Error: 1: Blank needed here
現在,錯誤類似於這裏討論Validation problem with XML declaration的一個,但不能看到錯誤適用於我要解析的XML文檔。
軟件: - [R 3.0.2版(2013年9月25日) - 「飛盤風帆」
平臺:x86_64的未知-Linux的GNU(64位)
XML包版本3.98-1.1
現在,它就像一個魅力。我錯過了使用RCurl的觀點。爲了使用XML,總是需要RCurl嗎?無論如何,我會投你的答案,但我仍然沒有足夠的聲譽。 – Fabio
我不知道爲什麼你會在這種情況下得到錯誤,但我認爲使用RCurl下載會更方便,因爲它允許你更容易地將HTTP問題從XML解析問題中分離出來。 – Thomas
它必須如此。 RCurl + XML是我的問題的解決方案。 – Fabio