парсинг плохо сформированного xml в visual studio - PullRequest
0 голосов
/ 05 декабря 2011

Я использую библиотеку xml в Visual Studio 2010 для разбора данных xml, и она работает хорошо, если только мы не сталкиваемся с сообщением, в котором отсутствует тег или даже где-то пробел, где-то возникает ошибка.Для обработки сообщений об ошибках XML я использую регулярные выражения для анализа, и да, я был предупрежден об этом и никогда не обращал внимания на предупреждения просто потому, что это было легче реализовать.Теперь, когда он некоторое время находился в производстве, были обнаружены ошибки разбора, и теперь это большой беспорядок.

Какие есть лучшие альтернативы обработке плохого xml?Я знаю, что мог бы очистить XML и проверить открывающие и закрывающие теги, но как насчет других ошибок, которые возникают.Я хочу знать, есть ли инструмент, совместимый с Visual Studio, чтобы обойти это и быть более точным, чем регулярные выражения?Я видел библиотеку Beautiful Soup для python, которая, очевидно, обрабатывает плохой xml.Любые предложения приветствуются.

1 Ответ

0 голосов
/ 05 декабря 2011

Вы ищете HTML Agility Pack .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...