Il pacchetto HTML Agility crea un nuovo codice HTML

html html-agility-pack indexing parsing

Domanda

Sto utilizzando HTML Agility Pack per analizzare e trasformare un file HTML, ma ottengo un'eccezione "L'articolo è già stato aggiunto" quando provi a creare un nuovo HTMLNode a causa del parametro index.

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

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

Risposta accettata

Ecco come è possibile creare un nodo (in pratica imita la semantica System.Xml, apposta):

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

Non conosco questo costruttore che usi, forse uno nuovo disponibile nella versione 1.4?




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché