Paquete de agilidad HTML crear nuevo HTMLNodo

html html-agility-pack indexing parsing

Pregunta

Estoy usando HTML Agility Pack para analizar y transformar un archivo HTML, pero obtengo una excepción "El elemento ya se ha agregado" al intentar crear un nuevo HTMLNode debido al parámetro de índice.

HtmlNode node1 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node1.Name = "div"; 

HtmlNode node2 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node2.Name = "div"; 

Respuesta aceptada

Así es como puede crear un nodo (básicamente imita la semántica de System.Xml, a propósito):

    HtmlNode div = doc.CreateElement("div");
    myNode.Append(div);

No conozco este constructor que usa, ¿quizás uno nuevo disponible en la versión 1.4?



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow