Cómo obtener todos los valores dentro de un div como una cadena usando HtmlAgilityPack

c# html html-agility-pack

Pregunta

Tengo un html que necesito para extraer solo un div y los elementos dentro de este div pero como una cadena.

 <div id=01>
    <div id-02>
      <label></labell>
      <input></input>
       //etc
     </div>
 </div>

¿Cómo consigo todo dentro del div 01 como una sola cadena?

La única forma que encontré es utilizar los nodos, pero me devuelve una colección de HtmlNodes.

 <div id=01>
    <div id-02>
      <label></labell>
      <input></input>
       //etc
     </div>
 </div>

Respuesta popular

var Node = document.DocumentNode.SelectNodes("//div[@id='01']").SingleOrDefault();
var target = Node.InnerHtml;

Como el ID es único, utilicé SingleOrDefault para este ID




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é