掲示板一覧 - トピック一覧 Enterprise Architect 全般
クラス属性をattributeとしてXMLスキーマ生成したい |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2008-2-8 10:10 |
EA Administrator ![]() ![]() 投稿: 1895 |
クラス属性をattributeとしてXMLスキーマ生成したい○ご質問
UMLのクラス図から下記のようにXMLスキーマを生成させたいと思っています。 ・子クラス :XMLスキーマでは要素(element)として表現 ・クラスの属性:XMLスキーマでは属性(attribute)として表現 しかし、実際は下記のようにXMLスキーマが生成されます。 ・子クラス :XMLスキーマでは要素(element)として表現 ・クラスの属性:XMLスキーマでは要素(element)として表現 この解決策が以下の掲示板に掲載されています。 XMLスキーマでクラスの属性をattribute要素として生成したい 上記解決策を行うにあたり、既に作ったクラス図を編集するだけで 解決できる簡便な方法はありますか? それとも、既に作ったクラス図を破棄し、ツールボックスの「XMLスキーマ」 グループを利用してもう一度最初から作る必要があるのでしょうか? ○回答 上記ページにありますように、パッケージ・クラス・属性のステレオタイプ に情報を格納する方法があります。 そのため、すでに作成されたクラス図をそのまま利用し、それぞれ以下の 情報を設定すればご希望の結果が得られるかと思います。 具体的には、以下の情報を各ステレオタイプに設定します。 パッケージ:XSDschema クラス :XSDcomplexType 属性 :XSDattribute 設定すべき情報の数が多く、1つ1つプロパティを開いてステレオタイプを 設定するのが困難な場合は、以下のような方法があります。 1) 一括設定できるアドインを作成し、実行する 2) EAPファイルを直接Accessで開き、ステレオタイプの情報をAccessで設定する (なお、こちらにつきましては、EAPファイルのモデル情報がどのように 格納されているかを理解している必要があります。また、この方法で モデル情報を編集された場合の動作等につきましては、保証範囲外に なりますので、ご了承ください。) |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2008-2-8 10:10 |




