正在将xml文件转换为json,它会抛出错误
The document "some xml data" does not have a valid root.
我正在使用json gem进行转换,我的代码是
require 'json'
scheduledoc = "xmlfile"
scheduleData = Hash.from_xml(scheduleDoc).to_json
puts "schedule json #{scheduleData}
如何在rails中将xml转换为json。
答案 0 :(得分:0)
我们可以看到xml文件吗?
首先,确保它以正确的doctype开头。
示例:
<?xml version="1.0" encoding="utf-8"?>
然后,尝试将整个文档包装在单个标记中
<?xml version="1.0" encoding="utf-8"?>
<root>
<sometag></sometag>
<sometag></sometag>
<someothertag>
<othercontent><othercontent>
...
</someothertag>
</root>