Oppure

Loading
29/10/11 8:52
lyrsaw
Salve a tutti.
Mi sto dannando da alcuni giorni per risolvere il seguente problema.
Sto creando un'applicazione con webbrowser integrato, dal quale estratto (comodamente) alcuni dati che vanno poi a riempire delle label presenti sul form.
Per fare questo uso "getelementbyID". Il problema si pone però quando devo estrarre elementi dalla pagina che non hanno un "id" ma hanno come "tag" <span class[...] >.
Come posso estratte i valori in esso contenuti? Incollo anche il codice Html in questione :
<span class="ptz">
<span class="ptz_value">42687</span> PTZ</span>

A me interessa estrarre il valore numerico contenuto (sempre variabile), che in questo caso è 42687.
Ho provato in tutti i modi, anche con "getelementbytagname" ma non ci sono riuscito.Spero di essere stato chiaro nel porre il quesito e vi ringrazio anticipatamente per eventuali risposte.

Antonio

aaa
29/10/11 10:26
Il Totem
Non hai provato in tutti i modi, altrimenti ci saresti riuscito :D

Fra tutti i tag con nome "span", seleziona solo quelli con attributo di class uguale a "ptz_value":
var ptzValue = 
    from span in webBrowser.Document.GetElementsByTagName("span")
    where span.GetAttribute("class") == "ptz_value"
    select Convert.ToInt32(span.InnerText)

aaa