¿Cuál es el mejor paquete HTML ordenado? ¿Hay alguna opción en el paquete de agilidad HTML para que la página web HTML esté ordenada?

c# html-agility-pack html-parsing htmltidy winforms

Pregunta

Estoy usando el paquete de agilidad html para analizar la información tabular html. Ahora hay algo de contenido html con etiquetas de finalización faltantes y desde dicha página debido a que faltan etiquetas de finalización html agility pack no analiza la información correctamente. Por lo tanto, quiero insertar etiquetas de finalización donde faltan etiquetas de finalización, por lo que la información de html agility pack se analiza correctamente. Entonces, para insertar las etiquetas finales que faltan, ¿qué debo hacer? ¿Debo escribir mi propio código para eso o usar el paquete html tidy para hacerlo?

Si html tidy pack, ¿cuál es el mejor html tidy pack y cómo usarlo en cualquier ejemplo si es posible? ¿Y si mi propio código de lo que puede ser?

¿Hay alguna opción en el paquete de agilidad html que nos permita hacer que la página html esté ordenada y luego analizar la página web?

Respuesta aceptada

En Html Agility Pack no pude encontrar ninguna opción que haga que la página html esté ordenada. Hay una opción que inserta las etiquetas de cierre faltantes, pero solo funciona en algunas páginas html. Esa opción en el paquete html agility es,

  HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
      doc.OptionFixNestedTags=true;

También he intentado expresiones regulares para eso, pero también funciona para algunas páginas html solamente.

Así que encontré que el mejor paquete html tidy es:

http://www.devx.com/dotnet/Article/20505/1763/page/2.

Podemos ver allí: cómo importar la dll y cómo usar ese paquete ordenado, también hay un código de muestra disponible. Es genial en absoluto. Puede insertar las etiquetas de cierre que faltan y deja ordenada su página html.

Gracias por ayudar a todos ..



Related

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é