title: how to auto-convert xDocument into Class
body: <p>I'd like to converte a XDocument into a class. Usualy I create my class with the xsd-tool, but it seems its not supported in windows-phone-8. So what is the most common way to do this, expecially if i don't need all the infos from the original XDocument?</p>
  
  <p>this is my original xml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;data&gt;
      &lt;request&gt;
          &lt;type&gt;City&lt;/type&gt;
          &lt;query&gt;Frankfurt, Germany&lt;/query&gt;
      &lt;/request&gt;
      &lt;current_condition&gt;
          &lt;observation_time&gt;02:37 PM&lt;/observation_time&gt;
          &lt;temp_C&gt;17&lt;/temp_C&gt;
          &lt;temp_F&gt;63&lt;/temp_F&gt;
          &lt;weatherCode&gt;116&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0002_sunny_intervals.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Partly Cloudy ]]&gt;
          &lt;/weatherDesc&gt;
          &lt;windspeedMiles&gt;7&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;11&lt;/windspeedKmph&gt;
          &lt;winddirDegree&gt;270&lt;/winddirDegree&gt;
          &lt;winddir16Point&gt;W&lt;/winddir16Point&gt;
          &lt;precipMM&gt;0.1&lt;/precipMM&gt;
          &lt;humidity&gt;83&lt;/humidity&gt;
          &lt;visibility&gt;10&lt;/visibility&gt;
          &lt;pressure&gt;1009&lt;/pressure&gt;
          &lt;cloudcover&gt;50&lt;/cloudcover&gt;
      &lt;/current_condition&gt;
      &lt;weather&gt;
          &lt;date&gt;2014-10-14&lt;/date&gt;
          &lt;tempMaxC&gt;19&lt;/tempMaxC&gt;
          &lt;tempMaxF&gt;67&lt;/tempMaxF&gt;
          &lt;tempMinC&gt;9&lt;/tempMinC&gt;
          &lt;tempMinF&gt;48&lt;/tempMinF&gt;
          &lt;windspeedMiles&gt;7&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;12&lt;/windspeedKmph&gt;
          &lt;winddirection&gt;SSW&lt;/winddirection&gt;
          &lt;winddir16Point&gt;SSW&lt;/winddir16Point&gt;
          &lt;winddirDegree&gt;203&lt;/winddirDegree&gt;
          &lt;weatherCode&gt;113&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Sunny]]&gt;
          &lt;/weatherDesc&gt;
          &lt;precipMM&gt;0.4&lt;/precipMM&gt;
      &lt;/weather&gt;
      &lt;weather&gt;
          &lt;date&gt;2014-10-15&lt;/date&gt;
          &lt;tempMaxC&gt;19&lt;/tempMaxC&gt;
          &lt;tempMaxF&gt;67&lt;/tempMaxF&gt;
          &lt;tempMinC&gt;12&lt;/tempMinC&gt;
          &lt;tempMinF&gt;53&lt;/tempMinF&gt;
          &lt;windspeedMiles&gt;7&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;12&lt;/windspeedKmph&gt;
          &lt;winddirection&gt;SW&lt;/winddirection&gt;
          &lt;winddir16Point&gt;SW&lt;/winddir16Point&gt;
          &lt;winddirDegree&gt;233&lt;/winddirDegree&gt;
          &lt;weatherCode&gt;113&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Sunny]]&gt;
          &lt;/weatherDesc&gt;
          &lt;precipMM&gt;1.9&lt;/precipMM&gt;
      &lt;/weather&gt;
      &lt;weather&gt;
          &lt;date&gt;2014-10-16&lt;/date&gt;
          &lt;tempMaxC&gt;17&lt;/tempMaxC&gt;
          &lt;tempMaxF&gt;63&lt;/tempMaxF&gt;
          &lt;tempMinC&gt;12&lt;/tempMinC&gt;
          &lt;tempMinF&gt;53&lt;/tempMinF&gt;
          &lt;windspeedMiles&gt;11&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;18&lt;/windspeedKmph&gt;
          &lt;winddirection&gt;SW&lt;/winddirection&gt;
          &lt;winddir16Point&gt;SW&lt;/winddir16Point&gt;
          &lt;winddirDegree&gt;229&lt;/winddirDegree&gt;
          &lt;weatherCode&gt;266&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0017_cloudy_with_light_rain.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Light drizzle]]&gt;
          &lt;/weatherDesc&gt;
          &lt;precipMM&gt;1.7&lt;/precipMM&gt;
      &lt;/weather&gt;
      &lt;weather&gt;
          &lt;date&gt;2014-10-17&lt;/date&gt;
          &lt;tempMaxC&gt;19&lt;/tempMaxC&gt;
          &lt;tempMaxF&gt;66&lt;/tempMaxF&gt;
          &lt;tempMinC&gt;10&lt;/tempMinC&gt;
          &lt;tempMinF&gt;50&lt;/tempMinF&gt;
          &lt;windspeedMiles&gt;14&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;22&lt;/windspeedKmph&gt;
          &lt;winddirection&gt;WNW&lt;/winddirection&gt;
          &lt;winddir16Point&gt;WNW&lt;/winddir16Point&gt;
          &lt;winddirDegree&gt;301&lt;/winddirDegree&gt;
          &lt;weatherCode&gt;176&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0009_light_rain_showers.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Patchy rain nearby]]&gt;
          &lt;/weatherDesc&gt;
          &lt;precipMM&gt;9.8&lt;/precipMM&gt;
      &lt;/weather&gt;
      &lt;weather&gt;
          &lt;date&gt;2014-10-18&lt;/date&gt;
          &lt;tempMaxC&gt;21&lt;/tempMaxC&gt;
          &lt;tempMaxF&gt;69&lt;/tempMaxF&gt;
          &lt;tempMinC&gt;13&lt;/tempMinC&gt;
          &lt;tempMinF&gt;55&lt;/tempMinF&gt;
          &lt;windspeedMiles&gt;6&lt;/windspeedMiles&gt;
          &lt;windspeedKmph&gt;9&lt;/windspeedKmph&gt;
          &lt;winddirection&gt;SSE&lt;/winddirection&gt;
          &lt;winddir16Point&gt;SSE&lt;/winddir16Point&gt;
          &lt;winddirDegree&gt;149&lt;/winddirDegree&gt;
          &lt;weatherCode&gt;116&lt;/weatherCode&gt;
          &lt;weatherIconUrl&gt;
              &lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0002_sunny_intervals.png]]&gt;
          &lt;/weatherIconUrl&gt;
          &lt;weatherDesc&gt;
              &lt;![CDATA[Partly Cloudy ]]&gt;
          &lt;/weatherDesc&gt;
          &lt;precipMM&gt;0.0&lt;/precipMM&gt;
      &lt;/weather&gt;
  &lt;/data&gt;
  </code></pre>
  
  <p>this is my XDocument.base:</p>
  
  <pre><code>&lt;data&gt;
    &lt;request&gt;
      &lt;type&gt;LatLon&lt;/type&gt;
      &lt;query&gt;Lat 49.88 and Lon 8.65&lt;/query&gt;
    &lt;/request&gt;
    &lt;current_condition&gt;
      &lt;observation_time&gt;01:06 PM&lt;/observation_time&gt;
      &lt;temp_C&gt;19&lt;/temp_C&gt;
      &lt;temp_F&gt;65&lt;/temp_F&gt;
      &lt;weatherCode&gt;113&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Sunny]]&gt;&lt;/weatherDesc&gt;
      &lt;windspeedMiles&gt;5&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;8&lt;/windspeedKmph&gt;
      &lt;winddirDegree&gt;228&lt;/winddirDegree&gt;
      &lt;winddir16Point&gt;SW&lt;/winddir16Point&gt;
      &lt;precipMM&gt;0.0&lt;/precipMM&gt;
      &lt;humidity&gt;61&lt;/humidity&gt;
      &lt;visibility&gt;10&lt;/visibility&gt;
      &lt;pressure&gt;1009&lt;/pressure&gt;
      &lt;cloudcover&gt;20&lt;/cloudcover&gt;
    &lt;/current_condition&gt;
    &lt;weather&gt;
      &lt;date&gt;2014-10-15&lt;/date&gt;
      &lt;tempMaxC&gt;19&lt;/tempMaxC&gt;
      &lt;tempMaxF&gt;65&lt;/tempMaxF&gt;
      &lt;tempMinC&gt;12&lt;/tempMinC&gt;
      &lt;tempMinF&gt;54&lt;/tempMinF&gt;
      &lt;windspeedMiles&gt;5&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;9&lt;/windspeedKmph&gt;
      &lt;winddirection&gt;SW&lt;/winddirection&gt;
      &lt;winddir16Point&gt;SW&lt;/winddir16Point&gt;
      &lt;winddirDegree&gt;228&lt;/winddirDegree&gt;
      &lt;weatherCode&gt;113&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Sunny]]&gt;&lt;/weatherDesc&gt;
      &lt;precipMM&gt;1.8&lt;/precipMM&gt;
    &lt;/weather&gt;
    &lt;weather&gt;
      &lt;date&gt;2014-10-16&lt;/date&gt;
      &lt;tempMaxC&gt;17&lt;/tempMaxC&gt;
      &lt;tempMaxF&gt;63&lt;/tempMaxF&gt;
      &lt;tempMinC&gt;13&lt;/tempMinC&gt;
      &lt;tempMinF&gt;56&lt;/tempMinF&gt;
      &lt;windspeedMiles&gt;12&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;19&lt;/windspeedKmph&gt;
      &lt;winddirection&gt;SW&lt;/winddirection&gt;
      &lt;winddir16Point&gt;SW&lt;/winddir16Point&gt;
      &lt;winddirDegree&gt;233&lt;/winddirDegree&gt;
      &lt;weatherCode&gt;353&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0009_light_rain_showers.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Light rain shower]]&gt;&lt;/weatherDesc&gt;
      &lt;precipMM&gt;4.5&lt;/precipMM&gt;
    &lt;/weather&gt;
    &lt;weather&gt;
      &lt;date&gt;2014-10-17&lt;/date&gt;
      &lt;tempMaxC&gt;17&lt;/tempMaxC&gt;
      &lt;tempMaxF&gt;63&lt;/tempMaxF&gt;
      &lt;tempMinC&gt;11&lt;/tempMinC&gt;
      &lt;tempMinF&gt;51&lt;/tempMinF&gt;
      &lt;windspeedMiles&gt;21&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;34&lt;/windspeedKmph&gt;
      &lt;winddirection&gt;WNW&lt;/winddirection&gt;
      &lt;winddir16Point&gt;WNW&lt;/winddir16Point&gt;
      &lt;winddirDegree&gt;284&lt;/winddirDegree&gt;
      &lt;weatherCode&gt;176&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0009_light_rain_showers.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Patchy rain nearby]]&gt;&lt;/weatherDesc&gt;
      &lt;precipMM&gt;11.2&lt;/precipMM&gt;
    &lt;/weather&gt;
    &lt;weather&gt;
      &lt;date&gt;2014-10-18&lt;/date&gt;
      &lt;tempMaxC&gt;21&lt;/tempMaxC&gt;
      &lt;tempMaxF&gt;69&lt;/tempMaxF&gt;
      &lt;tempMinC&gt;12&lt;/tempMinC&gt;
      &lt;tempMinF&gt;54&lt;/tempMinF&gt;
      &lt;windspeedMiles&gt;5&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;8&lt;/windspeedKmph&gt;
      &lt;winddirection&gt;SE&lt;/winddirection&gt;
      &lt;winddir16Point&gt;SE&lt;/winddir16Point&gt;
      &lt;winddirDegree&gt;141&lt;/winddirDegree&gt;
      &lt;weatherCode&gt;113&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Sunny]]&gt;&lt;/weatherDesc&gt;
      &lt;precipMM&gt;0.0&lt;/precipMM&gt;
    &lt;/weather&gt;
    &lt;weather&gt;
      &lt;date&gt;2014-10-19&lt;/date&gt;
      &lt;tempMaxC&gt;23&lt;/tempMaxC&gt;
      &lt;tempMaxF&gt;74&lt;/tempMaxF&gt;
      &lt;tempMinC&gt;13&lt;/tempMinC&gt;
      &lt;tempMinF&gt;56&lt;/tempMinF&gt;
      &lt;windspeedMiles&gt;6&lt;/windspeedMiles&gt;
      &lt;windspeedKmph&gt;10&lt;/windspeedKmph&gt;
      &lt;winddirection&gt;S&lt;/winddirection&gt;
      &lt;winddir16Point&gt;S&lt;/winddir16Point&gt;
      &lt;winddirDegree&gt;190&lt;/winddirDegree&gt;
      &lt;weatherCode&gt;113&lt;/weatherCode&gt;
      &lt;weatherIconUrl&gt;&lt;![CDATA[http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png]]&gt;&lt;/weatherIconUrl&gt;
      &lt;weatherDesc&gt;&lt;![CDATA[Sunny]]&gt;&lt;/weatherDesc&gt;
      &lt;precipMM&gt;0.0&lt;/precipMM&gt;
    &lt;/weather&gt;
  &lt;/data&gt;
  </code></pre>
  
  <p>my final class should look something like this:</p>
  
  <pre><code>class WindClass
  {
      public double[] requestLocation {get;set;}
  
      public List&lt;WindDay&gt; {get;set;}
  }
  class WindDay
  {
      public DateTime day    {get;set;}
      public int tempCmin    {get;set;}
      public int tempCmax    {get;set;}
      public int tempFmin    {get;set;}
      public int tempFmax    {get;set;}
      public int windspeedM  {get;set;}
      public int windspeedK  {get;set;}
      public string windDir  {get;set;}
      public int windDegree  {get;set;}
      public int weatherCode {get;set;}
      public int visibility  {get;set;}
  }
  </code></pre>