astah*

Japanese | English
Home 機能 [pro] XMI入出力とその制限

[pro] XML入出力とその制限

Eメール 印刷

使用できる製品: astah* professional

astah*のモデル情報を加工したい場合、XMLを生成し、それを読み込んでクラス一覧を表示するような利用が可能です。 他ツールとの連携については、XML入出力に関する制限をご覧ください。

xmi_s

XML入出力に関する制限

astah* およびこのページに記載されているツール以外のツールで作成されたXMLとその読み込みについては、サポートサービスの対象となりません。ご了承ください。

利用ケース

astah* professional のXML出力機能は、主として一部の情報を抽出して集計するといった利用方法を想定しております。 注目する情報を含んだモデルを XMLに出力し、どのように出力されているかといった点をご覧ください。

XML入出力

  • XMIのバージョンは1.1です。 XMI 1.1の仕様 (PDF)
  • XMLで表現されるUMLモデルのバージョンはUML1.4です。
  • astah* で作成される全てのモデル情報と全ての図情報、およびマインドマップに対応しています。
  • astah* 同士では全てのモデル情報と全ての図情報、およびマインドマップの連携が可能です。
  • 図情報、マインドマップ及びUML2.x対応部分については astah* の独自形式となります。
  • astah*は、XML入出力の仕様を公開しておりません。
  • UMLのメタモデルは UML2.0で大幅な変更が加えられたため、astah* では互換性を考慮し、 UML1.4のメタモデルを拡張する形で UML2.xのモデル表現に対応しています。そのため、部分的に astah* 独自形式がございます。

xmi_s

文字列のエンコードルール

一部の文字列は、URLエンコード(java.net.URLEncoder)に従ってエンコードしています。
java.net.URLDecoder などによりデコードして参照ください。特に、エレメントのnameやプレゼンテーションのlabel、アイテムの定義などの、2バイト文字が使われる部分 などをエンコードしています。また、TaggedValueのvalueの中に複数の情報がたたみ込まれている場合なども、XMLの誤読を避けるために URLエンコードを使って情報を表現しています。

 
twitter-a はてなブックマークに登録 Yahoo!ブックマークに登録