HTML Agility Pack Analyse avec les balises majuscules et minuscules?

c# html html-agility-pack html-parsing

Question

J'utilise très efficacement le pack d'agilité HTML et je suis vraiment impressionné. Cependant, je sélectionne le contenu

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

Comment gérer la situation suivante, avec différents documents?

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

Mon code ci-dessus ne recevra-t-il que les versions minuscules?

Réponse acceptée

Le pack d'agilité HTML gère le HTML sans tenir compte de la casse. Cela signifie qu'il analysera le corps, le corps et le corps de la même manière. C'est de par leur conception puisque HTML n'est pas sensible à la casse (XHTML l'est).

Cela dit, lorsque vous utilisez sa fonctionnalité XPATH, vous devez utiliser des balises écrites en minuscule. Cela signifie que l'expression "//body" correspondra à BODY, Body and body et que "// BODY" ne correspond à rien.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi