¿Paquete de agilidad HTML que analiza con mayúsculas y minúsculas?

c# html html-agility-pack html-parsing

Pregunta

Estoy usando el paquete de agilidad HTML con gran efecto, y estoy realmente impresionado con él. Sin embargo, estoy seleccionando contenido como tal.

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

¿Cómo lidiar con la siguiente situación, con diferentes documentos?

<body>
<Body>
<BODY>

¿Mi código de arriba solo obtendrá las versiones en minúsculas?

Respuesta aceptada

El Html Agility Pack maneja HTML de una manera que no distingue entre mayúsculas y minúsculas. Significa que analizará el CUERPO, Cuerpo y cuerpo de la misma manera. Es por diseño ya que HTML no distingue entre mayúsculas y minúsculas (XHTML es).

Dicho esto, cuando usa su función XPATH, debe usar etiquetas escritas en minúsculas. Significa que la expresión "//body" coincidirá con BODY, Body y body, y "// BODY" no coincidirá con nada.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué