Как импортировать данные из XML в R? - PullRequest
0 голосов
/ 13 марта 2019

Я новичок в 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]

Ты хоть представляешь, что мне делать? Заранее спасибо.

1 Ответ

0 голосов
/ 14 марта 2019

Поиск Stackoverflow предоставляет, например, следующий URI не является абсолютной ошибкой - извините, я не эксперт по XML, какой может быть ошибка в вашем конкретном случае; мое ноу-хау заходит настолько далеко, что находит ваш xmlns URI необычным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...