meine Eingabe enthält
<table border="0" align="center" width="100%">
<tr><td class="header">A
<td class="header">B
<td class="header"><b>C</b>
</tr>
</table>
die erforderliche Ausgabe ist
<table border="0" align="center" width="100%">
<tr><td class="header">A</td>
<td class="header">B</td>
<td class="header"><b>C</b></td>
</tr>
</table>
Ich habe die folgende Referenz ausprobiert
Wie behebt man HTML-Tags (denen die <open> & <close> -Tags fehlen) mit HTMLAgilityPack
die Ausgabe, die ich bekam
<table border="0" align="center" width="100%">
<tr><td class="header"></td>A
<td class="header"></td>B
<td class="header"></td><b>C</b>
</tr>
</table>
Ich bin neu in diesen HTML-Dateien ...
Danke im Voraus..
Das Html Agility Pack verfügt über eine spezielle Option, die als Eigenschaft der HtmlDocument
Klasse namens OptionFixNestedTags
zum OptionFixNestedTags
dieser Art von HTML-Fehlern verfügbar ist:
static void Main(string[] args)
{
HtmlDocument doc = new HtmlDocument();
doc.OptionFixNestedTags = true;
doc.Load(YourFile);
doc.Save(Console.Out);
}
Dies wird ausgeben:
<table border="0" align="center" width="100%">
<tr><td class="header">A
</td><td class="header">B
</td><td class="header"><b>C</b>
</td></tr>
</table>