Применение объектного отображения XML в обработке данных с повышенными требованиями к целостности
Автор: Родионов Андрей Викторович, Драч Владимир Евгеньевич
Рубрика: Краткие сообщения
Статья в выпуске: 4 т.16, 2016 года.
Бесплатный доступ
Рассмотрена роль схемы XML-документа и ее отображения на структуры данных программы в приложениях с повышенными требованиями к достоверности данных. Актуальность темы обусловлена широким применением XML как формата представления данных в задачах обмена электронными документами и распространенность XML Schema в задачах обеспечения форматно-логического контроля. Представлен оригинальный пакет для языка программирования Python, предназначенный для отображения схем документов XML на иерархию классов в приложении. Применение пакета в разработке программного обеспечения позволит существенно сократить повторяющийся код, связанный с сериализацией и десериализацией данных в XML-контейнерах, и, тем самым, повысить надежность и поддерживаемость кода в приложениях электронного документооборота. Результаты работы нашли практическое применение в разработках специализированного ПО для юридически значимого документооборота.
Объектно-ориентированный подход, объектное отображение документов
Короткий адрес: https://sciup.org/147155142
IDR: 147155142 | DOI: 10.14529/ctcr160413
Список литературы Применение объектного отображения XML в обработке данных с повышенными требованиями к целостности
- Extensible Markup Language (XML). Официальный сайт консорциума w3. -http://www.w3.org/XML/
- Справочник налоговой и бухгалтерской отчетности. ФНС России. -http://format.nalog.ru/
- Document Object Model (DOM). -http://www.w3.org/DOM/
- Python software foundation. Официальный сайт. -https://www.python.org/
- Официальный сайт проекта Django. -https://www.djangoproject.com/
- Репозиторий пакетов для Python. Пакет xml_orm. -https://pypi.python.org/pypi/xml_orm
- Django ORM. Официальная документация. -https://docs.djangoproject.com/en/dev/topics/db/models/
- Пакет Etree. Страница документации. -https://docs.python.org/2/library/xml.etree.elementtree.html
- Технология обмена юридически значимыми электронными документами между операторами электронного документооборота. НП РОСЭУ. Роуминг. -http://www.roseu.org/roaming/