![](/img/trans.png)
[英]Prevent adding first line when using htmlParse() from 'XML' package
[英]Save htmlParse object from XML package
我想保存作為htmlParse命令結果的對象。 這是一些代碼來說明我的問題。 簡單地說,我希望能夠將解析HTML頁面保存到對象並將其加載到將來的會話中。
library(XML)
PATH = "/colleges/Bentley-University"
URL <- paste("http://www.cappex.com", PATH, sep="")
doc <- htmlParse(URL)
mylist <- list(doc)
mylist[[1]]
save(mylist, file="mylist.Rdata")
rm(list=ls())
load("mylist.Rdata")
但是,當我嘗試回憶我的列表中的內容時,這是我得到的錯誤:
> mylist[[1]]
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file '/var/folders/hv/wtvckymn0230hpsdwylmtf0r0000gn/T//Rtmp8Mrpev/fileed256550e50': No such file or directory
doc
不能保存,因為它是指向“C級節點”的指針。 將它放在列表中並不會改變這一事實。 您可以先將XML樹的表示形式寫入字符串然后保存。 你可以恢復文本。
library(XML)
PATH = "/colleges/Bentley-University"
URL <- paste("http://www.cappex.com", PATH, sep="")
doc <- htmlParse(URL)
saveXML(doc, file="ex.txt")
rm(list=ls())
# recover
doc<-htmlParse('ex.txt')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.