LINUX.ORG.RU
ФорумTalks

python XSD схемы

 ,


0

1

вкратце объясните для чего это нужно, лучше на примерах, есть выгрузка базы и XSD схема (что с ней делать ума не приложу).

★★★★

Последнее исправление: deity (всего исправлений: 1)

Если нужна теория, то http://ru.wikipedia.org/wiki/XSD

Если практика, то два варианта:

1) Просто используешь её как документацию по данному формату данных.

2) Почитай, например, тут: http://pyxsd.org Ну или тут: http://pyxb.sourceforge.net/

Ttt ☆☆☆☆☆
()
Последнее исправление: Ttt (всего исправлений: 2)
Ответ на: комментарий от deity

Ну машиночитаемая спецификация по формату. Показывает структуру документа: какие теги допустимы, как они друг в друга должны вкладываться, какие данные каких типов могут принимать те или иные элементы и атрибуты.

Ttt ☆☆☆☆☆
()

Можно валидировать документы, можно генерировать парсеры для быстрого разбора данного типа документов

annulen ★★★★★
()
Ответ на: комментарий от Ttt

sax-ом пробегаюсь по xsd, на выходе имею все для создание таблицы бд - и потом уже в эту таблицу (со всеми описанными данными в xsd) вставляю данные из самого XML. оно для этого?

deity ★★★★
() автор топика
Ответ на: комментарий от deity

лучше даже DOM, наверно тут

deity ★★★★
() автор топика
Ответ на: комментарий от deity

Ну не знаю, это нужно смотреть в каждом конкретном случае. Как вариант может быть, что по XSD можно описать структуру базы данных.

Как вариант — есть средства (как, например, я приводил в качестве примера PyXP), которые позволяют при помощи xsd автоматически создать класс и автоматически создать его экземпляр и заполнить его из xml-документа, соответствующего данной xsd.

Ttt ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.