1.509 messaggi dal 27 dicembre 2005
Ciao a tutti ho un problema,
sto usando questa librerie e quello che dovrei fare è questo :

Ottenere una prima lista di tag, per poi ciclare da questa lista per trovare altri tag.

Il problema è che mi recupera sempre il primo elemento della prima selezione.

 Dim lista = documento.DocumentNode.SelectNodes(".//div[@id='lista']")

 Dim prodotti = lista.Descendants("li")

 For Each p As HtmlAgilityPack.HtmlNode In prodotti
           nome_prodotto = p.SelectSingleNode("//a[@id='titolo_0']").InnerText.Trim
 Next
In teoria l'id dovrebbe essere univoco: probabilmente, nonostante la chiamata SelectNodes, viene catturato sempre il primo tag con id 'lista'.

Gianluca
http://www.gianlucaesposito.it
1.509 messaggi dal 27 dicembre 2005
Ho scoperto che per far partire la ricerca dal nodo selezionato bisogna mettere prima il ., quindi ".//a[@id='titolo_0']"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.