Rのテキストパッケージには xmlToList 関数がありますが、その逆はありません。リストを XML オブジェクトに変換する R の関数はありますか?
私は次のようなものを希望します
listToXML(list('a'))
戻ってくる
<a></a>
しかし、私が見つけた最も近いものは
library(XML)
xmlNode(list('a'))
返される
</a>
この質問に対する助言と、R オブジェクトから XML への一般的な変換についての理解がありがたいです (XML パッケージは、XML の作成に対するサポートが少なく、R を使用して XML を読み取ることに重点を置いているようです)。
アップデート...<node/>
私がこれを理解できなかった理由の1つは、末尾の「/」が空のノードを示していることに気づかなかったためです。<node></node>
ベストアンサー1
この関数はnewXMLNode
、必要なこと、つまり XML 出力の書き込みを実行します。?newXMLNode
詳細については、詳細なヘルプと例を参照してください。以下に短い抜粋を示します。
library(XML)
top = newXMLNode("a")
newXMLNode("b", attrs=c(x=1, y='abc'), parent=top)
newXMLNode("c", "With some text", parent=top)
top
その結果:
<a>
<b x="1" y="abc"/>
<c>With some text</c>
</a>