我需要从R
中的xml文档中读取以下值(http://forecast.weather.gov/MapClick.phplat=29.803&lon=-82.411&FcstType=digitalDWML)
简洁名="板状数字"操作模式="发育" srsName =" WGS 1984"
在所有其他帖子中,他们只解释了在开头和结尾都用对象名读取xml对象,中间有数据值。而对于我的问题,我需要读取只有开头的xml对象,最后没有xml对象。
让我知道这是可能的。任何帮助或输入表示赞赏。
的问候,
Mohanraj
答案 0 :(得分:0)
这是我完成这项任务的两种选择:
library(XML)
xmlfile <- xmlTreeParse("Your URL to the XML data")
topxml <- xmlRoot(xmlfile) #function to access the top node of yopur file
topxml <- xmlSApply(topxml,function(x) xmlSApply(x, xmlValue)) #To put your data in a data frame
xml_df <- data.frame(t(topxml),row.names=NULL)
您也可以选择不执行以前的所有步骤,这些步骤稍微复杂一些,并且只需执行以下操作:
url <- "Your URL to the XML data"
data_df <- xmlToDataFrame(url)
#or to list
data <- xmlParse("Your URL to the XML data")
xml_data <- xmlToList(data)
通过DataCamp“读取R中的数据”