HTML Agility Pack Parsing mit Groß- und Kleinbuchstaben?

c# html html-agility-pack html-parsing

Frage

Ich verwende das HTML-Agility-Paket mit großer Wirkung und bin wirklich beeindruckt davon. Allerdings wähle ich Inhalte so

doc.DocumentNode.SelectSingleNode("//body").InnerHtml

Wie gehe ich mit der folgenden Situation mit verschiedenen Dokumenten um?

<body>
<Body>
<BODY>

Erhält mein Code oben nur die Kleinbuchstabenversionen?

Akzeptierte Antwort

Das HTML Agility Pack behandelt HTML in Groß- und Kleinschreibung. Es bedeutet, dass Körper, Körper und Körper auf die gleiche Weise analysiert werden. Es ist von Entwurf, da HTML nicht Groß-und Kleinschreibung (XHTML ist).

Das heißt, wenn Sie die XPATH-Funktion verwenden, müssen Sie Tags in Kleinbuchstaben verwenden. Das bedeutet, dass der Ausdruck "//body" mit BODY, Body und Body übereinstimmt und "// BODY" mit nichts übereinstimmt.



Related

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