R - Доступ к именам атрибутов схемы XML для имен столбцов - PullRequest
0 голосов
/ 29 ноября 2018

Я использую R для очистки таблиц XML со страницы Microsoft Sharepoint, и я хочу использовать «rs: имя», скрытое в схеме, в качестве имен каждого столбца вместо имен атрибутов в rs: data.У меня возникают проблемы с доступом к этим именам, так как они очень глубоко находятся в дереве XML.

Причина, по которой я хочу эти имена, заключается в том, что они являются полными именами столбцов в таблице на странице Sharepoint, а не простоимена, закодированные в XML, и что при загрузке данных, если в таблице есть какие-либо пропущенные значения, записи будут перемещаться для их заполнения, часто возвращаясь к началу.

Вотссылка, которую я использовал для вдохновения: Использование R для подключения к списку точек обмена

Вот пример, довольно похожий на код XML (только с измененными именами) https://pastebin.com/Ks2LmBS3

Мой код выглядит следующим образом:

page <- GET(url, verbose(), authenticate(username, password, type='ntlm'))
src <- httr::content(page)
src %>% xml_structure()
xmlData <- xmlParse(src, options=HUGE, useInternalNodes=TRUE)
dataList <- xmlToList(xmlRoot(xmlData)[["data"]])
dataMatrix <- do.call(rbind, dataList)
df <- data.table(dataMatrix)

однако я хочу получить доступ к rs: name в схеме и использовать их в качестве имен столбцов, а затем заполнить таблицу оставшимися данными.

Пожалуйста, дайте мне знать, если есть что-то, чего вы не понимаете или вам нужно больше объяснений.Заранее большое спасибо за помощь!

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