問題タブ [xmi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - UMLXMIからEcoreへ
質問があります:
モデリングツール(Enterprise Architect)内で、メタモデル(UMLベース)をモデリングしました。次に、メタモデルをEcoreに変換したいと思います。しかし、私はそれを行う方法がわかりません。
Enterprise Architect内で、メタモデルをUMLXMIにエクスポートできます。生成されたXMIをEcoreXMIに変換できるかどうか誰かが知っていますか?!
ありがとう
xml - uml2ファイル(* .uml)をxmiファイルに変換する方法は?
Eclipse uml2ツールで.umlファイルを作成しましたが、.xmiファイルを他のumlケースツールにインポートできるように、.umlファイルを.xmiファイルに変換するにはどうすればよいですか。
.umlを.ecore(EMFモデル)に変換してから、org.eclipse.emf.ecore.xmi.util.XMLProcessor.save()を使用してxmiファイルとして保存する必要がありますか?
ありがとう。
uml - AtlasTransformationLanguageを使用してツールで読み取り可能なXMIを取得する方法
私はAtlasTransformationLanguageの初心者であり、深刻なメタモデルに基づいてモデルを変換することですでにいくつかのステップを踏んでいます。ここで、metamodel1に基づく指定されたモデルをuml-metamodelに基づくuml-modelに変換したいと思います。私が抱えている問題は、uml-tool(Magic Draw)で読み取ることができるxmiファイルを取得したいということです。機械可読xmiファイルを生成するためにATLで使用できるuml-metamodelはどこで入手できますか。私の現在のアプローチはすべて成功しませんでした。
java - Sparx Enterprise Architect - EAJAVA によってエクスポートされた XMI ファイルのインポート... タイプ
Eclipse emf プラグインで EAJAVA_INT のような EAJAVA_.. タイプを処理する方法はありますか?
xmi ファイルのインポート中に例外がスローされます。
org.eclipse.emf.ecore.xmi.UnresolvedReferenceException: 未解決の参照 'EAJava_int'。
よろしくお願いします!
java - Java DOMパーサー:XMI-インラインタグ?
現在、いくつかのXMIファイル(UML図から生成)の単純なパーサーを作成しようとしていますが、このコードスニペットからターゲットxmi.idrefを抽出しようとするといくつかの問題が発生します(特定の要素に接続された要素を取得したいアクティビティ、すべての着信/発信エッジを正常に取得しました):
私の問題は、UML2:CallActionを抽出しようとすると、プログラムがそれを要素ノードとしてではなく、テキストノードとして検出することです。これは、ちなみに空です。これが私がしていることのサンプルです:
searchByIdメソッドは機能しています(コードのさまざまな部分で使用しています)が、問題があると思われる場合は投稿します。このエッジのターゲットが常にアクティビティであるとは限らないため(たとえば、XOR結合/マージノード)、getElementsByTagNameではなくgetChildNodesを使用することに注意してください。正確なエラーは次のとおりです。
'target'をElementにキャストしようとすると...これは「インライン」タグであるという事実から来ていると思いますが、解析の初心者であるため、どのように処理するのかわかりません...
ご協力いただきありがとうございます、
エルベ
編集:getChildNodesをgetElementsByTagNameに置き換えてみましたが、うまくいくようです...しかし、誰かが上記のコードを修正するか、少なくとも正しく機能しない理由を説明できれば、それは素晴らしいことです。
import - genmodel を使用して OMG 提供の XMI を Ecore モデルにインポートしますか?
OMG は、umlメタモデルの XMI ファイルを提供します。しかし、これらのファイルを genmodel を使用して Ecore モデルにインポートしたいと考えています。
genmodel ウィザードで xmi ファイルを読み込もうとすると、常に次の例外が表示されます。Eclipse Modeling Framework で Eclipse Indigo を使用しています。
org.eclipse.emf.ecore.xmi.PackageNotFoundException: uri 'http://www.omg.org/spec/UML/20110701' を持つパッケージが見つかりません。(file:/C:/Users/.../UML/UML.xmi, 3, 105) org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2591) で
XMI ファイルのバージョンに関する問題のように思えますが、よくわかりません。Eclipse は XMI 2.4.1 を処理できなかったと思います。私は正しいですか?はいの場合、Eclipse Indigo - EMF で XMI 2.4.1 をインポートする可能性はありますか?
Web サイトからすべての xmi ファイルをダウンロードし、それらを 1 つのフォルダーにドロップしました。次に、それらをインポートしようとしたところ、例外が発生しました。これらのファイルをすでに Ecore モデルにインポートした人はいますか? 何に注意すればいいですか?私は何を間違っていますか?
uml - .eap ファイルを変換するには?
ここに状況があります:
私は.eap
ファイルを持っていて、利用可能なツール、つまりStarUMLを持っています。.eap
ファイルの内容を StarUMLにインポートする必要があります。
基本的に、 StarUML.eap
にインポートするための形式に変換する方法を知る必要があります。(StarUML はインポートとして取ります).mfg
.xmi
前もって感謝します。
reference - EMF で異なるモデル XMI への参照を作成する方法
2 つのクラスを含む EMF ダイアグラムがあります。人とグループ。これら 2 つのクラスを 2 つの異なる XMI ファイルに永続化しようとしています。このように見える必要があります
Group.xmi
Person.xmi
可能であることはわかっていますが、再現することはできません... Group に埋め込まれた Person を持つ XMI しか取得できません。
これに関するヒント/ヒント/チュートリアルはありますか?
xmi - XTend で EMF モデル インスタンスをロードする
入力モデルとメタ モデルが既にある XTend でコード ジェネレーターを構築しています。つまり、ATL を使用して XTend コード ジェネレーターの入力モデルを生成します (変換シーケンスの一部として、一度にではなく、徐々に抽象化レベルを下げます。これが、xtext を使用して構文を作成しない理由です)。 .
明確にするために、コード ジェネレーターの入力モデルは XMI 形式のファイルであり、xtext プロジェクトの文法ではありません (それを使用していません)。そして、これが私に問題/混乱を引き起こしていると思います。
既存のモデルを使用して新しい XText プロジェクトを作成し、.text ファイルを右クリックして as として実行し、アーティファクトを生成してから、mwe2 ファイルに対して同じことを行いました。
次のステップは何ですか?コード ジェネレーターを起動するにはどうすればよいですか? すべての例は、XText を使用して DSL を作成する POV からのものです。EMF メタ モデルと、その XMI ベースのインスタンスがあります。XTend を使用してそれをさらに処理するにはどうすればよいですか?
チュートリアルへのヒントやポインタは役に立ちます。
解決:
解決策は、私の受け入れられた回答で Sven が提案したとおりでしたが、genmodel を使用してメタ モデルから Java アーティファクトを生成する必要があることにも注意してください。このリンクはその方法を示しています: http://www.vogella.com/articles/EclipseEMF/article.html、セクション 4 を参照してください。
xml - あるxsdのid属性を別のxsdから参照する方法
両方のxsdが異なるファイルである別のxsdのタイプidの属性にアクセスする必要があります。私は代替を探していて、見つけました。要素を一意にすることができれば、別のファイルの別のxsdからそれを参照できます。
いくつかの提案をしてください