WARNING
Данная статья не претендует на оригинальность и не является конечным решением. Подходы решения задач и примеры программного кода несут обучающий характер. |
Существуют ситуации, когда пользователю необходимо иметь возможность просмотра содержимого XML документа, к примеру перед отправкой его по ЭДО или другой интеграцией. Но при этом не каждый может прочитать и понять содержимое xml в исходном виде.
Разработал общую форму удобного просмотра содержимого XML документа (пример xml файла можно взять тут Diadoc UPD).
Описание:
- Форма универсальная и читает любой XML;
- Разворачивает все XML теги в виде групп и реквизитов формы;
- Может читать XML из файла на клиенте;
- Может получить XML в виде строки, как общая форма (параметр открытия СтрокаXML).
Краткое описание реализации:
- Читаем строку XML в дерево значений;
- Создаем элементы формы по дереву значений с соблюдением иерархии.
P.S.
Данная разработка может быть полезна для начинающего программиста, как пример программного создания элементов на управляемой форме.
Прям таки любой?
Если XML-файл размера эдак 1,5 гиг эта обработка будет открывать хотя бы 30 минут, то это успех.