![]() |
Проверить xml-файл на синтаксические ошибки
Не был уверен, где лучше создать эту тему - здесь или в "ПО Windows", решил всё же здесь... Надеюсь, правильно.
Друзья, подскажите, как легко и быстро прошерстить xml-файл на ошибки синтаксиса? Ну там, пропущенные кавычки и т.д. Работаю в NotePad++, он сами эти ошибки в тексте подсвечивает, но вот чтобы выполнить поиск этих самых ошибок по файлу - такой функции я не нашёл. Нагуглил один плагин, который вроде бы эту функцию как раз и реализует, но после его подключения и перезапуска NotePad++ вылезает ошибка, что-то там про неподдерживающийся плагин и ANSI, уже дословно не помню... В общем, не работает. Сам xml-файл используется просто как текстовый дата-файл, не знаю, почему разрабами был выбран именно xml, видимо, им так удобнее. Данная проверка для меня вовсе не обязательна именно в NotePad++, меня устроит любой способ и любая иная программа. Благодарю. |
Буквально на днях столкнулся с тем, что моя программа не открывает один файл .xml, долго искал косяк, в итоге нашёл его в самом файле .xml атрибуты не были разделены пробелами. Интересно то, что при создании создания .xml (.xml делается программой avz) ошибки не стабильны, редко, но порой появляются в самых неожиданных местах, чаще всего это отсутствие пробелов между атрибутами. Можете прикрепить примерный .xmal файл?
|
Drongo в смысле, прикрепить проблемный файл, в котором я ищу ошибку?
Ну на данный момент ошибок пока, вроде бы, нет. Но я работаю над ним, экпериментирую, и пару раз замечал оплошности, например, в одном месте случайно удалил кавычки. Но я вовремя заметил и исправил. Просто хотелось бы иметь под рукой какой-нибудь инструмент проверки, на всякий случай. Я не понимаю, если NotePad++ умеет распознавать синтаксические ошибки (красным же он их выделяет), почему тогда нельзя было сделать инструмент поиска (точнее, быстрого перехода от ошибки к ошибке, как F3 в текстовом поиске) их по файлу... Наверняка что-то подобное должно существовать. |
Trueman777, Да, любой файл, с которым вы работаете - прикрепите. А что именно вы делаете с файлом, что ищете? Опишите производимые работы с таким файлом.
|
Вложений: 1
Прикрепил (в этом файле ошибок нет, это неизменённый оригинал).
Цитата:
Вообще, я уже нашёл кое-что полезное - http://www.xmlvalidation.com , но он видит только первые потерянные кавычки, а дальше, т.к. синтаксис из-за этого оказывается уже глобально нарушен, ничего не видит. |
Цитата:
P.S. Я перенесу вашу тему в раздел Хочу Всё Знать, возможно там вам что-нибудь посоветуют ещё. |
Trueman777, попробуйте Microsoft XML Notepad: XML Notepad 2007 Design (Download Details - Microsoft Download Center - XML Notepad 2007), хотя, на мой взгляд, сие не слишком удобно — при попытке открытия редактор просто сообщает об месте ошибки, не давая возможности её исправить:
Цитата:
Например, я принудительно внёс «потерянные кавычки» в выложенный Вами файл, сохранил его, затем вновь открыл его в редакторе Far Manager'а: ![]() Вызвал список плагинов и выбрал плагин Colorer: ![]() В меню плагина выбрал показ списка ошибок: ![]() В списке найденных ошибок выбрал первую найденную (для XML иначе и смысла нет, последующие ошибки как правило вызваны именно сбоем парсинга после первой ошибки): ![]() Плагин переместил курсор ввода в нужное место редактора, где находится ошибка: ![]() |
Цитата:
Iska, замечательно, спасибо ) |
Время: 05:52. |
Время: 05:52.
© OSzone.net 2001-