J'utilise HTML Agility Pack pour analyser et transformer un fichier HTML, mais une exception "L'élément a déjà été ajouté" apparaît lorsque je tente de créer un nouveau HTMLNode en raison du paramètre index.
HtmlNode node1 = new HtmlNode(HtmlNodeType.Element, doc, 0);
node1.Name = "div";
HtmlNode node2 = new HtmlNode(HtmlNodeType.Element, doc, 0);
node2.Name = "div";
Voici comment créer un nœud (il imite essentiellement la sémantique System.Xml):
HtmlNode div = doc.CreateElement("div");
myNode.Append(div);
Je ne connais pas ce constructeur que vous utilisez, peut-être un nouveau disponible dans la version 1.4?