當檢測類型我有以下格式的簡單的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