Da ich weiß, dass ich HTMLAgilityPack, also nur .NET, nicht verwenden kann, sage ich, dass ich eine Zeichenfolge habe, die etwas HTML enthält, das ich auf diese Weise parsen und bearbeiten muss:
Gibt es Methoden in .net, um dies zu tun?
Neben dem HTML Agility Pack und der Portierung von HtmlUnit auf C # hört sich Folgendes nach festen Lösungen an:
Eine Sache, die ich weiß, ist, dass das Parsen von HTML wie XML dazu führen kann, dass Sie ein paar Probleme haben. XML und HTML sind nicht identisch. Lesen Sie darüber: hier
Hier ist auch ein Beitrag über Linq vs Regex
Sie können sehen, wie HTML Agility Pack funktioniert, jedoch ist es .Net. Sie können die Assembly spiegeln und sehen, dass sie das MFC verwendet und reproduziert werden könnte, wenn Sie das möchten, aber Sie würden nichts weiter tun, als die Assembly zu verschieben und nicht mehr .Net zu erstellen.