0
Я генерации файла XML с R, используя следующий код ..Создание XML с R
# R
prefix.xml <- "<reports>
<report type='standard'>
<data> xxx </data>
<data> xxx </data>
<data> xxx </data>
</reports>"
# dummy data.frame
df <- data.frame("xxx","yyy")
# buid XML Tree
xml <- xmlTree()
xml$addTag("report", close=FALSE, attrs=c(type="enhanced"))
xml$addTag("pages", close=FALSE)
for (i in 1:nrow(df)) {
xml$addTag("page", close=FALSE)
for (j in names(df)) {
xml$addTag(j, df[i, j])
}
xml$closeTag()
}
xml$closeTag()
xml$closeTag()
# view XML generated
cat(saveXML(xml, prefix = prefix.xml))
# <reports>
# <report type='standard'>
# <data> xxx </data>
# <data> xxx </data>
# <data> xxx </data>
# </report>
# <report type="enhanced">
# <pages>
# <page>
# <X.xxx.>xxx</X.xxx.>
# <X.yyy.>yyy</X.yyy.>
# </page>
# </pages>
# </report>
Это создает некоторые XML Thats действительно близко к тому, что я ищу. Однако, поскольку я определяю сложный префикс, я оставляю открытые теги XML. Если вы посмотрите на этот пример, легко увидеть, что мне нужно закрыть тег «reports». Как добавить закрытый тег XML к этому объекту xml в R?
большое решение, спасибо! – Nodedeveloper101