【问题标题】:XML encoding using R使用 R 的 XML 编码
【发布时间】:2017-09-01 19:31:20
【问题描述】:

我使用 R 中的 XML 包创建了一个 XML 树,当使用“saveXML”保存时,编码参数被忽略。

这是一个例子

   xml1 <- xmlTree()
   xml1$addTag("Data","Hello World")

   saveXML(xml1,filepath, encoding = "UTF-8")

结果如下:

    <?xml version="1.0"?>
    <Data>Hello World</Data>

但是我希望第一行是这样的:

    <?xml version="1.0" encoding="UTF-8"?>

任何帮助将不胜感激

【问题讨论】:

  • 我在saveXML 上阅读help,似乎prefix 属性可用于添加该信息。试试saveXML(xml1,filepath, prefix = '&lt;?xml version="1.0" encoding="UTF-8"?&gt;\n')。请阅读帮助以理解解释。
  • 可能是因为 UTF-8 是默认的? stackoverflow.com/questions/16361909/…
  • 错字?您的示例代码说 ecoding = "UTF-8" 而不是 encoding = "UTF-8"

标签: r xml encoding


【解决方案1】:

saveXML 函数有一个prefix= 参数,您可以使用它来设置标题

saveXML(xml1, filepath, prefix='<?xml version="1.0" encoding="UTF-8"?>\n')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多