【发布时间】:2015-09-21 04:34:12
【问题描述】:
以下代码适用于单个 .html 文件:
doc <- htmlParse("New folder/1-4.html")
plain.text <- xpathSApply(doc, "//td", xmlValue)
plain.text <- gsub("\n", "", plain.text)
gregexpr("firstThing", plain.text)
firstThing <- substring(plain.text[9], 41, 50)
gregexpr(secondThing, plain.text)
secondThing <- substring(plain.text[7], 1, 550)
但下面的循环没有,并给了我错误:
XML 内容似乎不是 XML
file.names <- dir(path = "New folder")
for(i in 1:length(file.names)){
doc <- htmlParse(file.names[i])
plain.text <- xpathSApply(doc, "//td", xmlValue)
gsub("\n", "", plain.text)
firstThing[i] <- substring(plain.text[9], 41, 50)
secondThing[i] <- substring(plain.text[7], 1, 550)
}
我只是试图提取信息(正如我在第一批代码中所做的那样),并创建一个信息向量。
关于如何解决此问题的任何想法?
【问题讨论】:
-
是的,感谢您指出这一点,但仍然不能解决错误问题。