【发布时间】:2016-09-11 16:58:13
【问题描述】:
我在R-Shiny的server.R脚本的renderPlot函数中解析一个上传的XML文件
output$oscar <- renderPlot({
doc <- xmlParse("www/Human_body_front_and_side.svg.eps.xml")
#load the XML as a picture
body<-readPicture(saveXML(doc))
#plot it
grid.arrange(pictureGrob(body), ncol=1)
})
但解析时出现以下错误:
XML content does not seem to be XML
我已加载正确的库(shiny、XML),并检查上传的 xml 文件是否正常。
有趣的是,如果在启动 R-Shiny 的“runApp”之前,我在 R 终端中执行:
doc <<- xmlParse("Human_body_front_and_side.svg.eps.xml")
没有错误,一切正常。所以看起来 R Shiny 在解析 xml 时有问题。我是 R-Shiny 的新手,因此有人知道识别 XML 文件需要什么吗?
【问题讨论】:
-
文件不在正确的文件夹中
-
如果我的 R-shiny 应用程序名为“test”,我将该 xml 文件保存在“test/www”中并使用 doc
-
从路径中删除应用文件夹(测试)
-
如果我用 doc
-
这意味着文件在正确的文件夹中,但格式不正确