Как исправить XML-файл на основе XML-схемы? - PullRequest
3 голосов
/ 05 сентября 2010

Есть много файлов, которые изменились непреднамеренно, и теперь они не соответствуют их связанной схеме.

Что я хочу сделать, это найти ошибки и исправить их автоматически (если это возможно). Я посмотрел на механизм проверки, доступный в .NET Framework. Проблема в том, что я не знаю, как я могу отредактировать ошибочный узел. Обработчик события проверки дает мне аргумент события, который имеет некоторую информацию о самой ошибке, но не об узле и об объекте отправителя, который является объектом типа XmlValidationReaderImpl, который я ничего не знаю о, и я нигде не мог найти информацию об этом типе.

Кто-нибудь знает, как я могу исправить файл XML с помощью механизма проверки или есть ли другие доступные подходы?

1 Ответ

2 голосов
/ 07 сентября 2010

Я не уверен в использовании механизма проверки, но если ошибки упрощены по форме, вы всегда можете отредактировать и исправить их в необработанном тексте. Вы можете сделать это с помощью файловых потоков. Если вы хотите изучить это подробнее, дайте мне знать. Может быть, вы могли бы опубликовать несколько примеров того, как это выглядит, и как это должно выглядеть. Я мог бы написать функцию для вас, чтобы исправить это в кратчайшие сроки.

...