Pregunta

Estoy intentando extraer mediante programación información de un modelo de EA (guardado en una XMI archivo) - lo necesito para generar algunos informes, pero no quiero ir tan lejos como para crear un EA complemento. ¿Hay una biblioteca analizador C # XMI en cualquier lugar?

Por supuesto podría generar código de análisis XMI de su esquema XML, pero que sería mi segunda opción.

¿Fue útil?

Solución

¿Usted realmente necesita un XML? EA guarda su información en una base de datos (DB alias estándar Jet formato MS Access como de EA 7.5 a pesar de su extensión de archivo EAP), que debe ser fácil de consultar. Otra forma es utilizar la interfaz de automatización (en C # tendrá que importar Interop.EA) para tener acceso a todo tiendas de EA y también a los diagramas que se generan.

Otros consejos

Ok, lo que he descubierto hasta ahora es que hay versiones diferentes de XMI . Para citar Wikipedia :

  

Existen varias versiones de XMI han sido   creado: 1.0, 1.1, 1.2, 2.0 y 2.1.   Las versiones 2.x son radicalmente   diferente de la serie 1.x.

Exporté EA modelo tanto a 1.1 y 2.1 y las exportaciones realmente no veo diferente, a partir de los principales elementos XML. Así que supongo que cuando se habla de un analizador MI, primero hay que especificar la versión XMI le interesa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top