在R中创建XML文件并保存

时间:2017-02-15 10:27:37

标签: r xml

我在从R保存XML文件时遇到问题。

首先我在这里编写代码:

doc = newXMLDoc()

document = newXMLNode("Document", doc = doc)
set = newXMLNode("Settings", parent = document)
  elements = newXMLNode("Elements", parent = set)
    newXMLNode("Canvas", parent = elements, attrs = c(Id = "1"))
    newXMLNode("Canvas", parent = elements, attrs = c(Id = "2"))

objcol = newXMLNode("ObjectCollection", parent = document)
  timeSeries1 = newXMLNode("Timeseries", parent = objcol)
  timeSeries2 = newXMLNode("Timeseries", parent = objcol)

saveXML(doc, file="test.dtv", indent = T, 
      prefix = '<?xml version="1.0" encoding="utf-8" standalone="no"?>\n')

所以,如果我保存没有前缀的doc,一切都很好,但我没有在我的输出文件中添加前缀。当我为函数saveXML添加前缀属性时,输出真的很糟糕。它只有一个&#39; \ n&#39;在前缀之后(因为我在前缀字符串中写了它),但是所有文档都在一行上。我没有想法如何解决它。 谢谢你的关注。

1 个答案:

答案 0 :(得分:3)

所以,我也很惊讶为什么这不起作用,但找到了一个“解决方法”。希望这有用。

SearchCustomerCommand = new DelegateCommand(ExecuteSearchCustomerCommand).ObservesProperty(()=> SearchedCustomer);