如何将类的对象:“HTMLInternalDocument”“XMLInternalDocument”转换为类“character”的对象? (scrapeR包)

时间:2011-06-04 20:12:08

标签: r

如何将类的对象:“HTMLInternalDocument”“XMLInternalDocument”直接转换为类“character”的对象? (刮包)

1 个答案:

答案 0 :(得分:1)

您可以将其转储到文件中,并使用您喜欢的方法阅读相关部分。

library(scrapeR)
f = system.file("exampleData", "mtcars.xml", package="XML")
doc = xmlTreeParse(f, useInternalNodes = TRUE)
sink("your.file.txt")
doc
sink()

请稍后阅读

readLines("your.file.txt")

[1] "<?xml version=\"1.0\"?>"                                                                           
[2] "<!DOCTYPE dataset SYSTEM \"../DatasetByRecord.dtd\">"                                              
[3] "<!-- Taken from the R distribution, in turn taken from Henderson and Velleman 1981, "              
[4] "     Building multiple regression models interactively, Biometrics 37 391-411 .  "                 
[5] "-->"                                                                                               
[6] "<dataset name=\"mtcars\" numRecords=\"32\" source=\"R Project\">"                                  
[7] "  <variables count=\"11\">"                                                                        
[8] "    <variable unit=\"Miles/gallon\">mpg</variable>"                                                
[9] "    <variable>cyl</variable>"