title: Parsing simple XML with Nokogiri
body: <p>I have the following XML:</p>
  
  <pre><code>&lt;links&gt;
  
    &lt;item&gt;
      &lt;title&gt;Title 1&lt;/title&gt;
      &lt;url&gt;http://www.example.com/url-1&lt;/url&gt;
    &lt;/item&gt;
  
    &lt;item&gt;
     &lt;title&gt;Title 2&lt;/title&gt;
     &lt;url&gt;http://www.example.com/url-2&lt;/url&gt;
    &lt;/item&gt;
  
    &lt;item&gt;
      &lt;title&gt;Title 3&lt;/title&gt;
      &lt;url&gt;http://www.example.com/url-3&lt;/url&gt;
    &lt;/item&gt;
  
  &lt;/links&gt;
  </code></pre>
  
  <p>And, I would like to convert it to a HTML list:</p>
  
  <pre><code>&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-1"&gt;Title 1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-2"&gt;Title 2&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-3"&gt;Title 3&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>Currently I have this:</p>
  
  <p>Controller:</p>
  
  <pre><code>require 'nokogiri'
  doc = Nokogiri::XML(...)
  
  @links = doc.xpath('//links/item').map do |i|
    {'title' =&gt; i.xpath('//title'), 'url' =&gt; i.xpath('//url')}
  end
  </code></pre>
  
  <p>Template:</p>
  
  <pre><code>&lt;ul&gt;
    &lt;% @links.each do |l| %&gt;
      &lt;li&gt;&lt;a href="&lt;%= l['url'] %&gt;"&gt;&lt;%= l['title'] %&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;% end %&gt;
  &lt;/ul&gt; 
  </code></pre>
  
  <p>Resulting HTML:</p>
  
  <pre><code>&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-1http://www.example.com/url-2http://www.example.com/url-3"&gt;Title 1Title 2Title 3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-1http://www.example.com/url-2http://www.example.com/url-3"&gt;Title 1Title 2Title 3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.example.com/url-1http://www.example.com/url-2http://www.example.com/url-3"&gt;Title 1Title 2Title 3&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>What am I doing wrong? Is there a more optimal way of doing this?</p>