尝试将XML转换为数据框

时间:2019-05-22 06:10:54

标签: r xml dataframe

我正在从该位置下载zip文件 http://nemweb.com.au/Data_Archive/Wholesale_Electricity/NEMDE/2019/NEMDE_2019_03/NEMDE_Market_Data/NEMDE_Files/NemPriceSetter_20190301_xml.zip

该zip文件包含多个xml文件,我试图在其中读取这些文件,但是基于XML文件的样式,我无法对其进行正确解析,也无法将其转换为数据框

我尝试将zip文件下载到一个临时目录中,然后尝试一次解析一个文件

library(xml2)
library(tidyverse)

tf <- tempfile(tmpdir = tdir <- tempdir())
download.file("http://nemweb.com.au/Data_Archive/Wholesale_Electricity/NEMDE/2019/NEMDE_2019_03/NEMDE_Market_Data/NEMDE_Files/NemPriceSetter_20190301_xml.zip", tf)
xml_files <- unzip(tf, exdir = tdir)

library(XML)

doc<-xmlParse(xml_files[1])
a<-xmlToDataFrame(nodes=getNodeSet(doc,"//SolutionAnalysis/PriceSetting"))

unlink(tdir, T, T)

这是XML文件的外观 enter image description here

我正在尝试使用数据框将信息放在特定列中

0 个答案:

没有答案