HtmlAgilityPack mit Ausnahme "Mehrere Knotenelemente können nicht erstellt werden."

html-agility-pack

Frage

Ich habe einige Eingabe-Tags, die Platzhalter sind, die ich mit etwas HTML ersetze. Ich verwende unten Code, um HTML-Knoten zu erstellen, unterhalb ist das Code-Snippet. Es gibt jedoch einen Fehler wie "Mehrere Knotenelemente können nicht erstellt werden", wenn keine mehreren Knoten vorhanden sind.

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);

HtmlNode.CreateNode(tempString) gibt jedoch den Fehler "Mehrere HtmlNode.CreateNode(tempString) können nicht erstellt werden" aus.

kann mir jemand vorschlagen, was hier schief läuft.

Beliebte Antwort

"Mehrere Knotenelemente können nicht erstellt werden" ist korrekt, dies kann jedoch fehlleitend sein. HtmlNode.CreateNode () unterstützt nur HTML mit einem einzelnen Knoten, dh es kann nur einen externen Container-Knoten haben.

Ändere das...

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

Das mögen...

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


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum