Ciao ho un problema con la mia applicazione. Devo selezionare un testo specifico tra due nodi.
La pagina html ha questo aspetto
<td align="right" width="186">Text1</td>
<td align="center" width="51">? - ?</td>
<td width="186">Text2</td>`
Posso scegliere Testo1 e Testo2 con:
HtmlNodeCollection cols = doc.DocumentNode.SelectNodes("//td[@width='186']");<br />
foreach (HtmlNode col in cols)<br />
{
if (col.InnerText == "Text1")
{
Label1.Text = col.InnerText;
}
}
Il motivo per cui ho la condizione se è perché ci sono più td nella pagina. E ho bisogno di scegliere specificamente colui che ha "Text1" in esso.
Ma il problema è come posso analizzare il testo "? -?" Ci sono più testo nel documento che ha anche il testo "? -?" ma ho bisogno di scegliere in particolare quello tra i miei due altri nodi ..
Il risultato dovrebbe essere Text1? -? Testo2 ecc.
Immagino che abbia qualcosa a che fare con nextchild o fratello eccetera?