Могу ли я использовать Notepad ++ EXE в своем приложении? - PullRequest
3 голосов
/ 21 мая 2010

Я анализирую html-файл с помощью html-пакета agility, чтобы извлечь данные таблицы из html-файла. Но есть некоторые html-файлы, в которых нет конечных тегов, которые являются необязательными, или нет начального тега, который также является необязательным. Таким образом, пакет agility html не анализирует эту html-страницу надлежащим образом. затем с опцией TestFX-->TestFX HTML Tidy-->TiDy clean document и приведите содержимое в порядок, как это. А теперь этот файл. Если я проанализирую пакет гибкости html, он будет проанализирован правильно.

Оптимизация HTML-страницы с помощью блокнота ++ - лучший вариант.

Так что я не знаю, но пользователь не может сделать это так, как сначала он / она делает страницу аккуратной с помощью notepad ++, а затем идти дальше. Что мне делать?

РЕДАКТИРОВАТЬ Я использовал hidml tidy pack, но в некоторых случаях есть файл, который проверен, который не анализируется, но если я делаю эту страницу аккуратной в notepad ++, то она анализируется.

Ответы [ 3 ]

4 голосов
/ 21 мая 2010

Я думаю, что Notepad ++ использует библиотеку HtmlTidy, и вы тоже можете. Главная страница здесь .

Или, может быть, вы можете использовать такой сервис, как HrmlTidy онлайн

Изменить: вы, кажется, хотите использовать notepad ++ (поверх HtmlTidy). NP ++ имеет ограниченный набор параметров команды , поэтому загрузка файла не будет проблемой. Но я не смог найти ссылку на интерфейс, чтобы сделать все остальное, что вам нужно: привести в порядок HTML и сохранить результаты.

2 голосов
/ 21 мая 2010

HTML Tidy не зависит от Notepad ++, и вы можете использовать этот компонент с открытым исходным кодом непосредственно в вашем .NET (или другом языке) проекте.

Подробнее об использовании этого в .Net можно найти здесь

0 голосов
/ 21 мая 2010

HTML Tidy также доступен отдельно и используется как плагин в Notepad ++. Вы можете использовать его прямо в вашем приложении. Посмотрите на http://tidy.sourceforge.net/. Доступны реализации для многих языков.

...