generateDS.py

Скриншот программы:
generateDS.py
Детали программы:
Версия: 2.7b
Дата загрузки: 15 Apr 15
Разработчик: Dave Kuhlman
Тип распространения: Бесплатная
Популярность: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py генерирует Python структуры данных (например, определения класса) из документа XML-схемы. Эти структуры данных представляют собой элементы в XML документа описывается XML-схемы.
Он также генерирует анализаторы, которые загружаются в XML-документ в этих структурах данных. Кроме того, отдельный файл, содержащий подклассы (пней) необязательно генерируется. Пользователь может добавлять методы в подклассах для обработки содержимого XML документа.
Сформированный Python код содержит:
IN-A определение класса для каждого элемента, определенного в документе XML-схемы.
IN-A главный и драйвера функцию, которая может быть использована для проверки сгенерированный код.
IN-парсер, который будет читать XML документ, который удовлетворяет XML-схемы, из которых анализатор был создан. Анализатор создает и заполняет структуру дерева экземпляров создаваемых классов Python.
IN-методы в каждом классе, чтобы экспортировать экземпляр обратно в XML (методом экспорта) и экспортировать экземпляр буквальное, представляющий структуру данных Python (метод exportLiteral).
Созданные классы содержат следующее:
IN-A метод конструктора (__init__), с переменными инициализаторах членов.
Методы входов с именами 'GetX' и '' Setx для каждой переменной-члена «Х» или, если переменная-член определяется с MaxOccurs = "неограниченной", методы с именами "GetX ',' Setx ',' ', ADDX и "insertX.
In-метод "сборки", который может использоваться для заполнения экземпляра класса из узла в дереве minidom.
IN-метод "Экспорт", что будет писать экземпляр (и вложенных суб-экземпляров) для объекта файла как текст XML.
IN-метод "exportLiteral", который будет писать экземпляр (и вложенных суб-экземпляров) для объекта файла как Python литералов (текст).
Сформированный подкласс файл содержит одно определение (суб) класса для каждого класса представления данных. Если используется файл подкласс, то анализатор создает экземпляры подклассов (вместо создания экземпляров суперклассов). Это позволяет пользователю расширить подклассы с "дерево Прогулка" методов, например, что процесс содержимое XML файла. Пользователь также может создавать и расширять несколько файлов подкласса, которые используют один общий суперкласс файл, таким образом, реализуется ряд различных процессов на той же типа XML-документа.
Этот документ объясняет, (1), как использовать generateDS.py; (2), как использовать код Python и структуры данных, которые он генерирует, и (3), как изменить сгенерированный код для специальных целей

Что нового В этом выпуске:.

  • Исправлена поколение recusively определенных simpleTypes, например simpleType определяется как ограничение другого simpleType. (см fix_simpletype комментарий в generateDS.py)
  • Добавлена ​​номер версии, сгенерированных файлов класса.
  • Исправления в / для process_includes.py -. DirPath / DIRPATH Теперь инициализирован правильно и фиксированной Ошибка инициализации локальной переменной

Что нового в версии 1.14e:

  • Мелкие фиксы для генерации синтаксической ошибки (отсутствует скобка) .
  • Выбыли поколение спецификации суперкласса (суперкласса =) для неопределенных типов.
  • Исправлена ​​ошибка значение параметра в SimpleElementDict.
  • Исправлена ​​ошибка при получении типа для строительства атрибуты.
  • Исправлена ​​и регуляризованное отчетность исключение при построении поплавка и целочисленных значений.
  • Исправлена ​​ошибка со ссылкой на простых типов в функции построения.

Требования

  • Python

Похожие программы

safox
safox

3 Jun 15

Mini-XML
Mini-XML

17 Feb 15

Nemo Templates
Nemo Templates

14 Apr 15

Другие программы разработчика Dave Kuhlman

generateDS
generateDS

23 Feb 15

Комментарии к generateDS.py

Комментарии не найдены
добавить комментарий
Включите картинки!