2011-03-15 23 views
8

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

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

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

¿Podría pegar también una parte de su código .NET? –

Respuesta

18

Esto es cómo se puede crear un nodo (que básicamente imita System.XML la semántica, a propósito):

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

que no saben de este constructor que utilice, puede que uno nuevo disponible en la versión 1.4?

Cuestiones relacionadas