【发布时间】:2020-03-18 00:51:32
【问题描述】:
我的任务目前由 SQL Server Reporting Services 执行,它使用将典型架构转换为定制架构的 XSLT 将数据集导出为 XML 格式。为了替换这个报告,当用户想要下载它时,我需要能够类似地转换 XML。
XSLT 产生的最终布局很糟糕——它涉及填充和各种古怪的连接,我宁愿不通过在从数据到 XML 的第一次转换中进行整个转换来重新发明轮子。
我的 google-fu 让我失望了:如何使用 R 通过 XSLT 转换 XML?
MWE
这是一个使用虹膜数据并将其转换为 XML 的脚本(我使用来自 CRAN 的包纯粹是为了降低示例的代码级别)。然后我有an XSLT (on gist),当我在 Visual Studio 中运行 XML 时会转换 XML,但我不知道如何将该活动转换为 R。
library(optiRum)
library(XML)
irisdata<-convertToXML(iris)
saveXML(irisdata,"iris.xml")
【问题讨论】:
-
你可以执行系统调用来运行java吗?如果是这样,请下载 saxon9 PE 并运行它。我认为 R 没有原生 XSLT2.0 库