2013-04-30 33 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>