0
下面是一個例子文件:如何使用nokogiri遍歷XML文件層次結構?
<?xml version="1.0" encoding="UTF-8"?>
<response status="success">
<campaigns>
<campaign>
<campaign_id>41381</campaign_id>
<campaign_name><![CDATA[campaign1]]></campaign_name>
<campaign_status>1</campaign_status>
<campaign_type>STANDARD</campaign_type>
<campaign_notes />
<campaign_rate />
<campaign_owner_id>33975</campaign_owner_id>
<campaign_start_date>11-05-2014</campaign_start_date>
<campaign_end_date>12-12-2020</campaign_end_date>
<creation_date>11-05-2014</creation_date>
<daily_budget>10.000</daily_budget>
<daily_budget_left>10.000000000000000000000000000000</daily_budget_left>
<total_budget>X</total_budget>
<total_budget_left>1000000.000000000000000000000000000000</total_budget_left>
<reporting>
<impressions />
<clicks />
<total_cost>
<currency>USD</currency>
<amount />
</total_cost>
<average_cpc>
<currency>USD</currency>
<amount>0</amount>
</average_cpc>
<conversions />
<cost_per_conversion>
<currency>USD</currency>
<amount>n/a</amount>
</cost_per_conversion>
</reporting>
</campaign>
</campaigns>
</response>
我想要做的就是通過每一個活動,並通過數據分析內存中的對象產生。例如,我想創建基於每個campaign
的紅寶石對象。我希望能夠像campaigns.each {|campaign| puts impressions = campaign['reporting']['impressions']}
xpath方法將是一個好的開始。 –
rtfm? http://nokogiri.org/ – phoet