Hola tengo un problema con mi aplicación. Necesito elegir un texto específico entre dos nodos.
La página html se ve así
<td align="right" width="186">Text1</td>
<td align="center" width="51">? - ?</td>
<td width="186">Text2</td>`
Puedo elegir Text1 y Text2 con:
HtmlNodeCollection cols = doc.DocumentNode.SelectNodes("//td[@width='186']");<br />
foreach (HtmlNode col in cols)<br />
{
if (col.InnerText == "Text1")
{
Label1.Text = col.InnerText;
}
}
La razón por la que tengo la condición if es porque hay más td en la página. Y necesito elegir específicamente el que obtuvo "Text1" en él.
Pero el problema es cómo puedo analizar el texto "? -?" Hay más texto en el documento que también tiene el texto "? -?" pero necesito elegir específicamente el que está entre mis otros dos nodos ...
El resultado debe ser Text1? -? Texto2 etc.
¿Supongo que tiene algo que ver con el próximo hijo o hermano, etc.?