title: c# deserialization objects
body: <p>I got a xml like below</p>
  
  <pre><code>        string input =
  @"&lt;g1:Person xmlns:g1=""http://api.google.com/staticInfo/""&gt;
      &lt;g1:Id&gt;005008&lt;/g1:Id&gt;
      &lt;g1:Infolist&gt;
   &lt;g1:Info&gt;&lt;g1:Title&gt;a&lt;/g1:Title&gt;&lt;/g1:Info&gt;    
  &lt;g1:Info&lt;g1:Title&gt;b&lt;/g1:Title&gt;&lt;/g1:Info&gt;     
  &lt;g1:Info&gt;&lt;g1:Title&gt;c&lt;/g1:Title&gt;&lt;/g1:Info&gt;
  &lt;g1:overview&gt;there are three chaters.&lt;/g1:overview&gt;
    &lt;/g1:Infolist&gt;
      &lt;g1:age&gt;23&lt;/g1:age&gt;
    &lt;/g1:Person&gt;";
  </code></pre>
  
  <p>I  define the object , But I don't know where to put the / Person/Infolist/overview.  this property  how to define. where to put.</p>
  
  <pre><code>   [XmlRoot(ElementName = "Person", Namespace = "http://api.google.com/staticInfo/")]
      public class Person
      {
  
          public int Id { get; set; }
  
          public int age { get; set; }
  
          [XmlElement(ElementName = "Infolist", Namespace = "http://api.google.com/staticInfo/")]
          public List&lt;Info&gt; Infolist {get;set; }
      }
  
      public class Info
      {
          public int Title { get; set; }
      }
  </code></pre>