1
我需要解析紅寶石XML文檔,使用REXML,具有以下結構:紅寶石REXML獲得子元素
<events>
<event>
<title>Best NYC New Year's Party</title>
<description>Come spend New Year's Eve with us!</description>
<category>conferences</category>
<tags>new year, party</tags>
<start_date>2008-12-31 20:00:00</start_date>
<end_date>2009-01-01 06:00:00</end_date>
<venue>
<name>Madison Square Garden</name>
<address>4 Penn Plaza</address>
<city>New York</city>
<country>United States</country>
</venue>
</event>
</events>
我用這個代碼來獲取title
和說明elements
:
doc_xml.elements.each("events/event") do |element|
event = Event.new
event.title = element.elements["title"].text
event.description = element.elements["description"].text
我試過event.address = element.elements["venue"].elements["address"]
但我得到了未定義的方法`元素'爲零:NilClass。
但是我怎樣才能在venue
元素裏面訪問name
元素?
謝謝!無是問題。 –