简体   繁体   English

如何将数据从XML导入R?

[英]How to import data from XML to R?

I am a newbie in XML and R and would like to ask you for a help. 我是XML和R的新手,想向您寻求帮助。 I need to extract data from XML into a dataframe in R. The XML file is following: 我需要将数据从XML提取到R中的数据帧中。XML文件如下:

<?xml version="1.0" encoding="UTF-8"?>
-<Report xmlns="Tlg_Table_Begin_Ende_ValueIds" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" txtHeader="Table" Name="Tlg_Table_Begin_Ende_ValueIds" xsi:schemaLocation="Tlg_Table_Begin_Ende_ValueIds http://nwlph01/ReportServer_HISTORIAN?%2FTemplates%2FPublic%2FTags%2FTlg_Table_Begin_Ende_ValueIds&rs%3AFormat=XML&rc%3ASchema=True">
 -<table1 textbox7="Flags" textbox6="Quality" textbox5="Value" textbox4="Timestamp" textbox2="Tag name">
  -<Detail_Collection>
    <Detail Flags="8392704" Quality="128" TimeStamp2="3758.203125 " TimeStamp="3/13/2019 3:15:00 PM 3/13/2019 3:15:00 PM" TagName="SystemArchive\0101___FIT101G/UM.PV_Out#Value"/>
    <Detail Flags="8392704" Quality="128" TimeStamp2="3771.9267578125 " TimeStamp="3/13/2019 3:15:01 PM 3/13/2019 3:15:01 PM" TagName="SystemArchive\0101___FIT101G/UM.PV_Out#Value"/>
    <Detail Flags="8392704" Quality="128" TimeStamp2="3783.43823242188 " TimeStamp="3/13/2019 3:15:02 PM 3/13/2019 3:15:02 PM" TagName="SystemArchive\0101___FIT101G/UM.PV_Out#Value"/> 
   </Detail_Collection>
  </table1>
 </Report>

I am using following codes: 我正在使用以下代码:

library("xml2")
df <- read_xml("lh_01.xml")

But what I receive is: 但是我收到的是:

Warning message:
In doc_parse_file(con, encoding = encoding, as_html = as_html, options = options) :
xmlns: URI Tlg_Table_Begin_Ende_ValueIds is not absolute [100]

Do you have any idea what am I suppose to do? 你知道我该怎么办吗? Thank you in advance. 先感谢您。

Searching Stackoverflow delivers eg the folloeing URI is not absolute error - sorry I am not an XML expert what the error in your specific case may be; 搜索Stackoverflow会提供例如以下URI并非绝对错误 -抱歉,我不是XML专家,您的具体情况可能会出什么错误; my know-how only goes so far as to find your xmlns URI unusual. 我的诀窍仅是发现您的xmlns URI不寻常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM