Laden der HTML-Zeichenfolge mit HTMLAgilityPack

c# html-agility-pack

Frage

Ich lade HTML als Zeichenfolge in HTMLAgilityPack-Dokument wie folgt übergeben.

 HtmlDocument html = new HtmlDocument();
 html.OptionOutputAsXml = true;
 html.LoadHtml(htmlText);
 HtmlNode document = html.DocumentNode;

Nach dem Laden des Dokuments.InnerHtml erscheint mit & quot (Beispiel unten) für alle Zitate.Wie kann ich das vermeiden?

<span style=\"\\&quot;MARGIN-LEFT:\" class=\"\\&quot;form_title\\&quot;\" _20px5c_22_=\"\">MyText</span>

Ich möchte, dass das Beispiel wie folgt angezeigt wird.

<span class=\"form_title\" style=\"MARGIN-LEFT: 20px\">MyText</span>

Aus dem erhaltenen "Dokument" muss ich Elemente loopen und finden (mit fizzler Komponente). Aber mit "Erscheinen" bin ich dazu nicht in der Lage.

Akzeptierte Antwort

Problem nach dem Hinzufügen behoben

HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("form"); 
HtmlDocument html = new HtmlDocument();
html.OptionAutoCloseOnEnd = true;



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