title: xml parsing in go with repetitive tags
body: <p>When an xml feed has multiple tags within a structure I am having issues parsing it:</p>
  
  <pre><code>&lt;feed&gt;
  &lt;entry&gt;
  :
  :
  &lt;/entry&gt;
  &lt;entry&gt;
  :
  :
  
  &lt;/entry&gt;
  &lt;/feed&gt;
  </code></pre>
  
  <p>In this case I have no issues parsing the entry by defining an array of []entries
  However one of the entries is a geocode tag which has valuename and value tag repeated twice.  How does one define a structure in such a case.?</p>
  
  <pre><code>&lt;geocode&gt;
  &lt;valueName&gt;abc&lt;/valueName&gt;
  &lt;value&gt;a1&lt;/value&gt;
  &lt;valueName&gt;def&lt;/valueName&gt;
  &lt;value&gt;d1&lt;/value&gt;
  &lt;/geocode&gt;
  </code></pre>
  
  <p>Here is the go program that I am having issues with
  <a href="https://play.golang.org/p/SE8RXTNbYl" rel="nofollow">https://play.golang.org/p/SE8RXTNbYl</a></p>