Domanda

Sto cercando di estrarre le informazioni a livello di codice da un modello Enterprise Architect (salvato in un XMI file) - ho bisogno di generare alcuni rapporti, ma io non voglio andare fino al punto di creare un EA aggiuntivo. C'è una biblioteca parser C # XMI da qualche parte?

ho potuto ovviamente generare XMI codice di analisi dal suo schema XML, ma che sarebbe la mia seconda opzione.

È stato utile?

Soluzione

Avete veramente bisogno di un XML? EA salva le sue informazioni in una banca dati (alias standard Jet DB formato MS Access come di EA 7.5 nonostante la sua estensione EAP), dovrebbe essere facile da interrogare. Un altro modo è quello di usare l'interfaccia di automazione (in C # è necessario importare Interop.EA) per ottenere l'accesso a tutto negozi di EA e anche per gli schemi che vengono generati.

Altri suggerimenti

Ok, quello che ho scoperto finora è che ci sono le diverse versioni di XMI . Per citare Wikipedia :

  

Diverse versioni di XMI sono stati   creato: 1.0, 1.1, 1.2, 2.0 e 2.1.   Le versioni 2.x sono radicalmente   diversa dalla serie 1.x.

ho esportato il modello EA sia a 1.1 e 2.1 e le esportazioni davvero un aspetto diverso, a partire da elementi XML top. Quindi credo che quando si parla di un parser MI, dovete prima specificare quale versione XMI siete interessati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top