title: Ruby Regexp to extract specific elements in an XML string
body: <p>I have a simple XML string, that is more or less always the same. I'd rather avoid using an XML parser for such a little piece of code, and I though Regexp would help.</p>
  
  <p>The XML string looks like : </p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;methodCall&gt;
    &lt;methodName&gt;weblogUpdates.extendedPing&lt;/methodName&gt;
    &lt;params&gt;
      &lt;param&gt;
        &lt;value&gt;Official Google Blog&lt;/value&gt;
      &lt;/param&gt;
      &lt;param&gt;
        &lt;value&gt;http://googleblog.blogspot.com/&lt;/value&gt;
      &lt;/param&gt;
      &lt;param&gt;
        &lt;value&gt;http://googleblog.blogspot.com/&lt;/value&gt;
      &lt;/param&gt;
      &lt;param&gt;
        &lt;value&gt;http://googleblog.blogspot.com/atom.xml&lt;/value&gt;
      &lt;/param&gt;
    &lt;/params&gt;
  &lt;/methodCall&gt;
  </code></pre>
  
  <p>I want to extract the values of each param (and maintain the order).</p>
  
  <p>I came up with <code>/&lt;value&gt;(.*)&lt;\/value&gt;/xi</code> but that just macthes the very first value :/</p>