Как преобразовать файлы simulink в XML

Мне нужно преобразовать файл Simulink (.mdl) в файл XML, после любых поисков я не нашел никакого контента, который помог бы мне с этой проблемой.

Вы знаете какой-нибудь способ или готовое решение для этого на Java?


person Carlos Spohr    schedule 13.06.2012    source источник
comment
И что вы будете с ним делать после преобразования в XML?   -  person Ira Baxter    schedule 13.06.2012
comment
Доброе утро, Ира, поэтому я сгенерирую XSD этого сгенерированного XML.   -  person Carlos Spohr    schedule 13.06.2012
comment
Создание XSD для XML-версии Simulink не кажется интересной целью. Что вы действительно пытаетесь сделать?   -  person Ira Baxter    schedule 13.06.2012


Ответы (2)


Начиная с R2008b, вы можете экспортировать файл .mdl в файл .xml, используя система_сохранения,

>> save_system('model.mdl', 'model_xml.xml','ExportToXML', true);
person MikeT    schedule 13.06.2012
comment
Привет, Майк, вчера я не видел его ответа. R2008b - это независимая библиотека на Java? ... извините за непонимание :/ - person Carlos Spohr; 13.06.2012
comment
Теперь я понимаю ваш вопрос. Вам нужен Simulink/MATLAB, чтобы сохранить файл .mdl в формате XML. Я не знаю ни одной независимой библиотеки Java, которая могла бы это сделать. - person MikeT; 27.06.2012

Я не знаю простого решения.

Однако в Java есть несколько библиотек, которые, по-видимому, могут анализировать файлы simulink. Их должно быть достаточно, чтобы дать вам представление в памяти, и затем вы можете использовать привязку XML для создания приемлемого XML.

person Stephen C    schedule 13.06.2012
comment
Привет, Стивен, я нашел SimulinkModelBuilder, эта библиотека загружает файл MDL, и я могу получить доступ ко всему содержимому файла. Какую библиотеку xml я могу использовать для сериализации этого объекта в нотации XML? - person Carlos Spohr; 13.06.2012