Salve, solitamente per leggere un file xml utilizzavo questo codice.
codice:
Dim ds As New DataSet
ds.ReadXml(Application.StartupPath & "\feed\" & Me.Mercante.SelectedValue & ".xml")
prezzo = ds.Tables("product").Rows(x).Item("item")
Ciò non mi funziona però con questo tipo di file xml:
codice:
<?xml version="1.0"?>
<rss version ="2.0" xmlns:g="http:....">
<channel>
<title>Google Base feed for elettronicaemusica.com</title>
<link>http:....</link>
<description>Elettronica e Musica - Strumenti Musicali ed Accessori</description>
<item>
<g:id>pcit-10</g:id>
<title>CUENCA Carmelo Del Valle India</title>
<description><![CDATA[
Carmelo Del Valle India</p>]]></description>
<g:product_type>Chitarre > Chitarre Classiche</g:product_type>
<link>http:....</link>
<g:image_link>http:....</g:image_link>
<g:additional_image_link>http:....</g:additional_image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>3635.00 EUR</g:price>
<g:brand>Cuenca Guitars</g:brand>
<g:mpn>F144F*</g:mpn>
</item>
<item>
<g:id>pcit-11</g:id>
<title>CUENCA 110</title>
<description><![CDATA[
Cuenca 110</p>]]></description>
<g:product_type>Chitarre > Chitarre Classiche</g:product_type>
<link>http:....</link>
<g:image_link>http:....</g:image_link>
<g:additional_image_link>http:....</g:additional_image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>1979.00 EUR</g:price>
<g:brand>Cuenca Guitars</g:brand>
<g:mpn>F139F</g:mpn>
</item>
</channel>
</rss>
A me ovviamente interesserebbe leggere i valori titolo, prezzo e descrizione dentro channel.item.