Entwickler-Ecke

IO, XML und Registry - html mit XmlReader parsen


lord_fritte - Do 15.07.10 22:58
Titel: html mit XmlReader parsen
Hallo, ich möchte eine html Datei mit dem XmlReader parsen. Jetzt habe ich ein kleines Problem, wenn ich in der Datei Links haben gibt es eine exception. also:
Geht: <a href="http://localhost/index.php?Name=Müller">Test</a>
Geht nicht: <a href="http://localhost/index.php?Name=Müller&Vorname=Tom">Test</a>

XmlException: Unerwartetes Token '='. Erwartet wurde das Token ';'. Zeile 14, Position 56.


Yogu - Do 15.07.10 23:26

user profile iconlord_fritte hat folgendes geschrieben Zum zitierten Posting springen:
Jetzt habe ich ein kleines Problem, wenn ich in der Datei Links haben gibt es eine exception.

Wenn du korrekte Links hast, gibt es keine Exception. Das Problem ist nur, dass du ungültiges HTML verwendest. Korrekterweise müssen die &-Zeichen immer als &amp; codiert werden - auch in href-Werten.

Da sowas allerdings häufig vorkommt, und manche Dinge in HTML sogar erlaubt sind, die aber bei einem Xml-Parser einen Fehler auslösen, brauchst du einen HTML-Parser. Suche einfach mal nach Suche bei Google .NET HTML PARSER :idea:

Grüße,
Yogu