2017-09-01 64 views
1

我已經使用R中的XML包創建了一個XML樹,當使用'saveXML'保存時,忽略編碼參數。使用R的XML編碼

這裏有一個例子

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'屬性可以用來添加信息。嘗試'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

錯字?你的示例代碼說'ecoding =「UTF-8」'not'encoding =「UTF-8」' – G5W

回答

0

saveXML函數有一個prefix=參數可以用來設置頁眉

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