Note that there are some explanatory texts on larger screens.

plurals
  1. POReading a complex XML file using linq
    primarykey
    data
    text
    <p>I am trying to read a complex XML file using LinQ.</p> <p>The XML file has a lot of levels, how can get all value in one ILIST&lt;> . there are more tags in items.<code>enter code here</code></p> <p>The XML has the following syntax:</p> <pre><code>&lt;root&gt; &lt;items&gt; &lt;index_0&gt; &lt;product_id&gt;19&lt;/product_id&gt; &lt;menu_rank&gt;2&lt;/menu_rank&gt; &lt;menu_country&gt;Guatemala&lt;/menu_country&gt; &lt;menu_country_code&gt;502&lt;/menu_country_code&gt; &lt;menu_country_abrv&gt;GT&lt;/menu_country_abrv&gt; &lt;menu_carrier&gt;TIGO&lt;/menu_carrier&gt; &lt;menu_value&gt;7.0&lt;/menu_value&gt; &lt;/index_0&gt; &lt;index_1&gt; &lt;product_id&gt;20&lt;/product_id&gt; &lt;menu_rank&gt;2&lt;/menu_rank&gt; &lt;menu_country&gt;Guatemala&lt;/menu_country&gt; &lt;menu_country_code&gt;502&lt;/menu_country_code&gt; &lt;menu_country_abrv&gt;GT&lt;/menu_country_abrv&gt; &lt;menu_carrier&gt;TIGO&lt;/menu_carrier&gt; &lt;menu_value&gt;10.0&lt;/menu_value&gt; &lt;/index_1&gt; &lt;index_2&gt; &lt;product_id&gt;21&lt;/product_id&gt; &lt;menu_rank&gt;2&lt;/menu_rank&gt; &lt;menu_country&gt;Guatemala&lt;/menu_country&gt; &lt;menu_country_code&gt;502&lt;/menu_country_code&gt; &lt;menu_country_abrv&gt;GT&lt;/menu_country_abrv&gt; &lt;menu_carrier&gt;TIGO&lt;/menu_carrier&gt; &lt;menu_value&gt;14.0&lt;/menu_value&gt; &lt;/index_2&gt; &lt;/items&gt; &lt;/root&gt; </code></pre> <p>I have tried this approach but without success :</p> <pre><code>var chartrate = from a in xmlDoc.Descendants("items") select new { sub_id = a.Element("product_id").Value, product = a.Element("menu_rank").Value, description = a.Element("menu_country").Value } ; </code></pre> <p>Any suggestions?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload