Не могли бы вы привести пример? Это xml или json?HarDCorP писал(а):Такой небольшой вопрос, сейчас если строка не завершается запятой в середине данных, то при просмотре она просто пропускается...
Можно ли как то выводить ошибку, или выделять ее как ошибочную, или сделать это настраиваемым (Типа проверять ,) Спасибо
[wlx] XML Review - просмотр XML и JSON файлов
Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view
Немного не так выразился, она не пропускается, а запятая при просмотре есть хотя в самом файле в исходном ее нетolegvsk писал(а):Не могли бы вы привести пример? Это xml или json?HarDCorP писал(а):Такой небольшой вопрос, сейчас если строка не завершается запятой в середине данных, то при просмотре она просто пропускается...
Можно ли как то выводить ошибку, или выделять ее как ошибочную, или сделать это настраиваемым (Типа проверять ,) Спасибо
Пример:
Код: Выделить всё
{
"test1":"test1",
"test2":"test2"
"test3":"test3",
"test4":"test4"
}вы хотите парсить невалидный JSON дальше после ошибки? Или показать, что где-то есть ошибка и подсветить? Ведь после ошибки дальше парсить нет смысла, так как непонятно, что за ошибка, и какие данныем после этой ошибки могут быть... Это вам видно, что запятой не хватает, а все парсеры тут выйдут с ошибкой, и валидаторы покажут на эту ошибку и дальше парсить не будут.HarDCorP писал(а):"test2":"test2"
"test3":"test3",
А он сейчас как раз плагином и считается валидным, даже если нет запятой... (При просмотре плагином запятая есть... хотя ее в исходном файле нет...)BlackFox писал(а):вы хотите парсить невалидный JSON дальше после ошибки? Или показать, что где-то есть ошибка и подсветить?
Вот и вопрос... как то при просмотре дополнительно подсветить строку не валидную... было бы не плохо
Ну уж лучше пожертвовать такой наглядностью, чем потерять или так дополнять "реальность"yozhik писал(а):Видимо это особенность парсера, плата за наглядность.
проверил xml/json tab в таких случаях просто не срабатывают, файл как встроенным просмотром файлов открывается, тоже конечно не очень, но понятно что структура нарушена...
Плагин не сохраняет исходное форматирование, а формирует текст заново по своим правилам из структуры, полученной парсером. Например, тэг CDATA вообще не будет показан, а заменён текстовой строкой с экранированием. Если парсеру удалось прочитать файл, несмотря на ошибки, в новом тексте ошибок не будет.
Поэтому есть второй режим просмотра - "Исходный", где файл показан as is. Там же отрабатывает проверка валидности на основе msxml (только для xml).
Поэтому есть второй режим просмотра - "Исходный", где файл показан as is. Там же отрабатывает проверка валидности на основе msxml (только для xml).
Аналогия есть, конечно, но весьма отдалённая. Системы подсветки разные, возможности их настройки разные. Валидатора в codeviewer нет.HarDCorP писал(а):похоже отображает, аналогично codeviewer...
Это же специализированный инструмент, а в таких чем больше приспособ, тем лучше.HarDCorP писал(а):В этом режиме получается особо смысла нет
Amo ergo sum