Путь джедая по созданию универсальной схемы для XSD и ее редактирование для новых версий xml пока не доступен. Если у читателей будет интерес , тогда приведу его в подробностях и с картинками.
Сейчас опубликую эту схему. На момент публикации это уже 5 версия XSD. Новая версия появляется тогда, когда загружаемые в нашу ИС планы из пакета "GosInsp"(Шахты) не проходят проверку на соответствие схеме.
А сейчас собственно универсальная схема (для обработанных у нас планов), и есть вероятность того, что с минимальными доработками она сможет обработать и другие планы :
http://oit-company.ru/universal05.xsd
http://oit-company.ru/universal07.xsd
http://oit-company.ru/universal08.xsd
Далее эта схема используется для JAXB компиляции и xml разбирается в Java как объект и план записывается в БД. Наглядно, быстро, стандартный код по разбору xml. Про доступ к коду могу сказать то же самое, что и про путь джедая.
Полезное ПО - XML Copy Editor, он помогает в вычислении необходимых изменений в схему для новых документов.
Еще один вариант "схемы".
|