HtmlAgilityPack donnant une exception "Impossible de créer des éléments à plusieurs nœuds."

html-agility-pack

Question

J'ai des balises d'entrée qui sont des espaces réservés que je remplace par du HTML. J'utilise ci-dessous le code pour créer le noeud HTML ci-dessous est l'extrait de code. Mais cela donne une erreur car "Les éléments de plusieurs nœuds ne peuvent pas être créés" lorsqu'il n'y a pas plusieurs nœuds.

string tempString = "<p style="margin-left:0px;margin-right:0px;text-indent:0px;text-align:justify;">(c)<span style='display: inline-block; width: 30px; min-width: 30px;'>&nbsp;</span><span class='noCount4'> </span>paragraph <span class="Ellh_">(a)<span class='noCount-44'> </span>&nbsp;of Clause <span class='noCount-48'> </span><span class="Ellj_">25.3<span class='noCount-44'> </span>&nbsp;(<span class='noCount-49'></span> </span><i>Other obligations</i>) as a result of an <span class="El2d_">Obligor </span>failing to comply with its obligations under Clause <span class="Ellm_">24.22<span class='noCount-44'> </span>&nbsp;(<span class='noCount-50'></span> </span><i><span class="El2e_">Financial Indebtedness</i></span>);<span class='noCount-1'> </span></span></p>"

HtmlNode tempNode = HtmlNode.CreateNode(tempString);

Mais HtmlNode.CreateNode(tempString) donne l'erreur "Les éléments de plusieurs nœuds ne peuvent pas être créés".

Quelqu'un peut-il me suggérer ce qui ne va pas ici?

Réponse populaire

"Plusieurs éléments de nœud ne peuvent pas être créés" est correct, mais cela peut être manquant. HtmlNode.CreateNode () ne prend en charge que le code HTML d'un seul noeud, c'est-à-dire qu'il ne peut avoir qu'un seul noeud de conteneur externe.

Change ça...

<p>
    blah blah...
</p> 
<span>
    More stuff... 
</span>

Dans ce ...

<p>
    blah blah...
</p> 
<span>
    More stuff... 
</span>



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi