Вопрос

В моем проекте C# я сталкивался с задачей анализа файла SGML и очень наивно пытался использовать XMLreader, и это привело к некоторым интересным откровениям (т.е. разница между SGML и хорошо сформированным XML и т. Д. ..

Поэтому я думаю, что мне просто нужен хороший анализатор SGML, который преобразует его в файл XML и оттуда. В своем поиске я нашел два анализатора SGML, которые могут интегрироваться с моим проектом C#:

Есть другие рекомендации?

Это было полезно?

Решение

Очевидно, SGmLreader обновлено здесь:

https://github.com/mindtouch/sgmlreader

Другие советы

HTML является реализацией SGML. Если вы хотите правильно проанализировать HTML, вам понадобится анализатор SGML. SGMLreader, кажется, хорошо соответствует этим потребностям, и я планирую использовать их сам. Я бы предложил использовать HTML Tidy. Это собственное приложение, но привязки .NET для него существуют. Если вам нужен полностью управляемый код, то SGMLreader - это путь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top