我有2个值,我想在同一个XML节点中保存为不同的属性:
> str(TestDate)
Date[1:1], format: "2017-12-18"
和
> str(TestCar)
chr "HONDA"
正如您所看到的,一个值是一个日期,另一个值是一个字符。 我想创建一个这样的XML节点:
<TestXML Date="2017-12-18" Car="HONDA"/>
我使用newXMLNode
包中的XML
函数:
newXMLNode("TestXML", attrs=c(Date=TestDate, Car=TestCar))
我得到了:
Warning message:
In as.POSIXlt.Date(x) : NAs introduced by coercion
如果我更改属性的顺序:
newXMLNode("TestXML",attrs=c(Car=TestCar, Date=TestDate))
我明白了:
<TestXML Car="HONDA" Date="17518"/>
似乎为节点中的每个属性复制第一个属性的数据类型。有谁知道如何在一个XML节点中保存具有各种数据类型的属性? (它不一定需要是XML包)