¿Puedo usar notepad ++ exe en mi aplicación?

c# html-agility-pack htmltidy notepad++ winforms

Pregunta

Estoy analizando el archivo html con la ayuda del paquete de agilidad html para extraer los datos de la tabla del archivo html. Pero hay algunos archivos html donde no hay etiquetas finales que son opcionales o no hay etiquetas iniciales que también son opcionales. Por lo tanto, el paquete de agilidad html no analiza esa página html correctamente. Si abro el contenido de ese archivo html en el bloc de notas ++ luego con la opción TestFX-->TestFX HTML Tidy-->TiDy clean document y haga el contenido ordenado de esta manera. Y ahora este archivo Si analizo con el paquete de agilidad html, entonces lo analiza correctamente.

Hacer la página html ordenada con notepad ++ es la mejor opción.

Así que no sé, pero el usuario no puede hacer esto como primero hace que la página esté ordenada con notepad ++ y luego siga adelante. Entonces, ¿qué debo hacer?

EDITAR He usado html tidy pack pero en algún caso hay un archivo que está guardado que no está analizado, pero si hago esta página ordenada en notepad ++ entonces está analizada.

Respuesta aceptada

Creo que Notepad ++ está usando la biblioteca HtmlTidy, y tú también puedes. La página principal está aquí .

O tal vez puedas usar un servicio como HrmlTidy en línea

Edición: parece que quieres usar notepad ++ (encima de HtmlTidy). NP ++ tiene un conjunto limitado de opciones de comando, por lo que cargar el archivo no será el problema. Pero no pude encontrar ninguna referencia de una interfaz para hacer el resto de lo que necesita: ordenar el HTML y guardar los resultados.


Respuesta popular

HTML Tidy es independiente de Notepad ++ y puede usar este componente de código abierto directamente en su proyecto .NET (u otro idioma).

Más detalles sobre el uso de esto en .Net específicamente se pueden encontrar aquí




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é