Puis-je utiliser notepad ++ exe dans mon application?

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

Question

J'analyse un fichier html à l'aide du pack d'agilité html pour extraire les données de la table à partir du fichier html. Mais il y a des fichiers html où il n'y a pas de balises de fin, ce qui est optionnel, ou il n'y a pas de balise de départ, qui est également optionnelle. Ainsi, le pack d'agilité html n'analyse pas cette page html correctement. puis avec l'option TestFX-->TestFX HTML Tidy-->TiDy clean document et rendre le contenu rangé comme ceci. Et maintenant, ce fichier Si j’analyse avec le pack d’agilité html, il l’analyse correctement.

Rendre la page HTML ordonnée avec notepad ++ est la meilleure option.

Donc, je ne sais pas, mais l’utilisateur ne peut pas le faire comme d’abord, il / elle rend la page ordonnée avec notepad ++, puis continue. Ensuite, que dois-je faire?

EDIT J'ai utilisé html Tidy Pack, mais dans certains cas, il existe un fichier qui est rangé avec qui n'est pas analysé, mais si je ranger cette page dans le Bloc-notes ++, il est analysé.

Réponse acceptée

Je pense que Notepad ++ utilise la bibliothèque HtmlTidy, et vous aussi. La page principale est ici .

Ou peut-être pouvez-vous utiliser un service comme HrmlTidy en ligne

Edit: vous semblez vouloir utiliser notepad ++ (en plus de HtmlTidy). NP ++ a un ensemble limité d' options de commande, donc le chargement du fichier ne sera pas le problème. Mais je n'ai trouvé aucune référence d'interface pour faire le reste de ce dont vous avez besoin: ranger le code HTML et enregistrer les résultats.


Réponse populaire

HTML Tidy est indépendant de Notepad ++ et vous pouvez utiliser ce composant open source directement dans votre projet .NET (ou autre langage).

Plus de détails sur son utilisation dans .Net en particulier peuvent être trouvés ici



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow