2017-09-01 22 views
1

RでXMLパッケージを使用してXMLツリーを作成しましたが、 'saveXML'を使用して保存すると、エンコーディング引数は無視されます。ここ Rを使用したXMLエンコーディングR

は一例です

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"?> 

任意の助けいただければ幸いです

+0

私はsaveXML' 'に' help'を読んでいたし、その情報を追加するために使用することができます 'prefix'属性思えるに設定するために使用することができますprefix=パラメータがあります。 'saveXML(xml1、filepath、prefix = '<?xml version =" 1.0 "encoding =" UTF-8 "?> \ n')'を試してください。説明を理解するためにヘルプをお読みください。 – Sagar

+0

おそらく、UTF-8がデフォルトであるためでしょうか? https://stackoverflow.com/questions/16361909/how-default-is-the-default-encoding-utf-8-in-the-xml-declaration –

+0

Typo?あなたのサンプルコードは、 'ecoding =" UTF-8 "' '' encoding = "UTF-8" ' – G5W

答えて

0

saveXML機能を使用すると、ヘッダ

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