Просматривать XML редакторами, которые сами по себе не маленькие по размерам и не совсем понятные по использованию меня нисколько не привлекает, тем более что надо всего лишь посмотреть структуру файла и дальше думать, что с ним делать.
Примечание.
Если установленной глубины в 9 не хватает, добавьте код самостоятельно. В 99 случаев из 100 этого глубины чтения в 9 хватает с лихвой.
Поиск по ИС:
- //infostart.ru/projects/1612/
- //infostart.ru/projects/2683/
- //infostart.ru/projects/2804/
- //infostart.ru/projects/1489/
- //infostart.ru/projects/1963/
- //infostart.ru/projects/1801/
- //infostart.ru/projects/3448/
-
http://www.firstobject.com/ - спАсибо Ufimtsev и Ёпрст за "шустрого"
... -
...
Что я вообще думаю про XML ... моё мнение совпадает с мнением, находящимся здесь: http://extrapro.ru/udxml.html
... ЗА дополнения, конструктивную критику, сообщения о замеченных неточностях или ошибках - буду благодарен ...
Желающих продолжить работу над данным проектом прошу присоединяться.
с Уважением Шёпот теней …
… вОт …
Продолжение:
Новая версия обработки: "Читальщик XML-файлов ред.2" ...
Решил несколько изменить обработку после обсуждения в ветке и полученных советов/рекомендаций.
Что изменено/неИзменено:
- Увеличено количество чтения вложенности до 15 … (этого должно хватит на все разумные случаи жизни).
- Не стал делать рекурсию на чтение данных. Для простоты понимания процесса и при необходимости «вычленения» данных.
- Добавил возможность отдельного чтения узлов по двойному клику по нему. Если узел содержит вложенные данные, обработка их выводит в строке сообщения4. Улучшена работа прогресс бара за счет двойного чтения файла. Рекомендуется отключать в случае «больших» файлов.
Примечание:
Данная обработка будет полезна для просмотра структуры файла XML до 10 Мб. Файлы объемом в 100 Мб, с отключенным прогресс баром, данная обработка прочитает и выведет за 3…5 минут (цифры условные т.к. зависят от многих факторов. приведены для того чтобы показать некие точки отсчета при работе с такими файлами).
Спасибо всем высказавшимся по данной обработке.
п.с.1. Много нареканий по поводу не использования "рекурсии" в данной обработке. По разным причинам сделано намеренно. Тех, кого это смущает, прошу считать данную обработку методическим материалом.
Продолжение 2:
Сделаны две обработки:
- «Читальщик XMLфайлов ред 3» - использует оператор «Если – Тогда»
- «Читальщик XMLфайлов ред 4» - использует "Циклы".
- «Читальщик XMLфайлов ред 5» - использует "Рекурсию".
Новое у этих обработок:
- Форма «Настройка». Устанавливает величину читаемого размера файла. При его превышении отключается работа индикатора действия. Устанавливается цвет индикатора.
- Читает файл XML полностью – элементы, атрибуты, текст.
Спасибо: rasswet – за интерес, замечания и комментарии к обработке.