【问题标题】:How to import data from XML to R?如何将数据从 XML 导入 R?
【发布时间】:2019-08-04 06:39:47
【问题描述】:

我是 XML 和 R 的新手,想向您寻求帮助。我需要将 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>

我正在使用以下代码:

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

但我收到的是:

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]

你知道我应该做什么吗? 提前谢谢你。

【问题讨论】:

  • 它不喜欢你的 xml 命名空间 xmlns="Tlg_Table_Begin_Ende_ValueIds"
  • 那么,我该怎么办?

标签: r xml dataframe import


【解决方案1】:

搜索 Stackoverflow 提供例如以下内容 URI is not absolute error - 抱歉,我不是 XML 专家,您的具体情况可能会出现什么错误;我的诀窍只能是发现您的 xmlns URI 异常。

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多