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