当检测类型我有以下格式的简单的XML文档:的Rails 3:解析XML
<?xml version="1.0" encoding="utf-8"?>
<object>
<strField>Foo</strField>
<intField>1</intField>
<dateField>2010-11-03</dateField>
<boolField>true</boolField>
<nilField></nilField>
</object>
我想解析为一个哈希传递到Model.create此:
{:object => {
:strField => 'Foo',
:intField => 1,
:dateField => Date.today,
:boolField => true,
:nilField => nil }}
不幸的是,XML中没有“type”属性,所以使用Hash.from_xml只是将每个字段解析为一个字符串。我正在寻找的是某种字段类型的自动检测。我也看过Nokogiri,但不能输出为哈希。
什么是最简单和最有效的方式来实现这一目标?
非常感谢。
谢谢你的回答。 – gjb 2010-11-04 09:59:41