Read Array in XML in C#
<p>I'm trying to read arrays in an XML, but my code does not return results</p>

<p>XML : </p>

<pre><code>&lt;ArrayOfProductoModel
    xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://schemas.datacontract.org/2004/07/WebApi.Models"&gt;
    &lt;ProductoModel&gt;
        &lt;descripcion&gt;descripcion 1&lt;/descripcion&gt;
        &lt;fecha_registro&gt;2016-03-01&lt;/fecha_registro&gt;
        &lt;id_producto&gt;1&lt;/id_producto&gt;
        &lt;id_proveedor&gt;1&lt;/id_proveedor&gt;
        &lt;nombre_producto&gt;producto 1&lt;/nombre_producto&gt;
        &lt;precio&gt;200&lt;/precio&gt;
    &lt;/ProductoModel&gt;
    &lt;ProductoModel&gt;
        &lt;descripcion&gt;descripcion 3&lt;/descripcion&gt;
        &lt;fecha_registro&gt;2016-08-02&lt;/fecha_registro&gt;
        &lt;id_producto&gt;3&lt;/id_producto&gt;
        &lt;id_proveedor&gt;3&lt;/id_proveedor&gt;
        &lt;nombre_producto&gt;producto 3&lt;/nombre_producto&gt;
        &lt;precio&gt;500&lt;/precio&gt;
    &lt;/ProductoModel&gt;
&lt;/ArrayOfProductoModel&gt;
</code></pre>

<p>Code : </p>

<pre><code>XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(content);
XmlNodeList nodelist = xDoc.SelectNodes("ArrayOfProductoModel/ProductoModel");
foreach (XmlNode node in nodelist) 
{
    MessageBox.Show(node.SelectSingleNode("descripcion").InnerText);
}
</code></pre>

<p>As I can read the array?</p>