2013-04-30 67 views
4

我的XML文件轉換成JSON,它拋出錯誤哈希XML解析成JSON節目沒有有效的根

The document "some xml data" does not have a valid root. 

正在使用JSON寶石CONVER,我的代碼是

require 'json' 
scheduledoc = "xmlfile" 
scheduleData = Hash.from_xml(scheduleDoc).to_json 
puts "schedule json #{scheduleData} 

如何在rails中將xml轉換爲json。

+2

你能後的XML? – Stewart 2013-05-02 23:18:38

回答

0

我們可以看到xml文件嗎?

首先,確保它以正確的文檔類型開頭。

例如:

<?xml version="1.0" encoding="utf-8"?> 

然後,嘗試來包裝整個文檔中的單個標籤

<?xml version="1.0" encoding="utf-8"?> 
<root> 
    <sometag></sometag> 
    <sometag></sometag> 

    <someothertag> 
    <othercontent><othercontent> 
    ... 
    </someothertag> 
</root>