こんにちは、mysql コマンド ライン ツールからエクスポートした XML ファイルからデータを解析しようとしています。ここにあるチュートリアルに従っています: http://www.germane-software.com/software/rexml/docs/tutorial.htmlタグに含まれている必要なデータを抽出する
XML ファイル:
<resultset statement='select count(id) as 'Builds/Month' ,
CONCAT(MONT HNAME(submittime), '-',
YEAR(submittime)) as 'Month-Year'fr om builds group by
YEAR(submittime), MONTH(submittime)'>
<row>
<field name='Builds/Month'>11</field>
<field name='Month-Year'>May-2010</field>
</row>
<row>
<field name='Builds/Month'>38</field>
<field name='Month-Year'>June-2010</field> </row>
<row>
<field name='Builds/Month'>35</field>
<field name='Month-Year'>July-2010</field>
</row>
<row>
<field name='Builds/Month'>51</field>
<field name='Month-Year'>August-2010</field>
</row>
<row>
<field name='Builds/Month'>10</field>
<field name='Month-Year'>September-2010</field>
</row>
....
</resultset>
そして、ここに私がやっていることがあります:
doc = Document.new(File.new("month.xml"))
doc.elements.each("//row") {|e| puts e.attributes["field"]}
しかし、私がこれを行うと、すべてのインスタンスで nil が得られます
どんな助けでも素晴らしいでしょう。ありがとう