HtmlAgilityPack: elimina nodos secundarios pero conserva el texto interno del nodo principal

c# html-agility-pack

Pregunta

Estoy tratando de obtener el texto interno de un nodo pero tiene nodos secundarios y su texto está en medio de sus entradas secundarias, es decir:

<script1>
 <p1>lalala</p1>
 "script text"
</script1>

El código que necesito está dentro de script1, pero si intento obtener un texto interno, también obtengo todo el interior de p1 ...

No puedo resolverlo.

Respuesta aceptada

Este codigo

    HtmlDocument doc = new HtmlDocument();
    doc.Load(MyTextHtml);

    HtmlNode node = doc.DocumentNode.SelectSingleNode("//p1/following-sibling::text()");
    Console.WriteLine(node.InnerText.Trim());

dará salida a esto:

"script text"

Aquí está el enlace en los ejes XPATH que deberían comenzar.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué