2015-05-12 2 views
0

Я использую EXIficient для преобразования данных XML в EXI. Он отлично подходит для XML и пары XSD, но не работает, когда я пытаюсь использовать XSD, состоящий из 2 других XSD (<xs:import namespace=...), которые сами состоят из других XSD.Как создать EXI-файл из XML и нескольких файлов XSD?

Можно ли сгладить эти XSD вручную? (XSDs новичок здесь, я читал, что с <xs:import... сгладить приложение не работает.)

Если кто-то знает EXIficient, можно ли использовать мультиплексоры XSD?

ответ

0

Вы можете попробовать иметь один XSD-файл «root», который импортирует все XSD (поэтому нет вложенного XSD). И передайте этот XSD-файл EXIficient.

+0

Существует файл «root», который импортирует два XSD, которые сами импортируют XSD. '' ... или я запутался? – JeanRene

+0

вам нужен только 1 файл, который выполняет весь импорт (и никаких других файлов, выполняющих импорт), я прочитал что-то об этом решении. – flafoux

+0

Но работает ли это с помощью Exificient. Кажется, я все время получаю сообщение об ошибке, когда он не может найти ссылку на схему. Интересно, нужно ли что-либо делать с импортом? Указанная схема помещается в тот же каталог, что и используемый. –

Смежные вопросы