W3C XML Document Type Definition (DTD) 1.0 - インポート
Availability-note
AWS
AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
ベンダー | World Wide Web Consortium |
ツール名 | W3C XML Document Type Definition (DTD) |
ツールバージョン | 1.0 |
ツールのWebサイト | http://www.w3.org/TR/2000/REC-xml-20001006 |
サポートされている方法論 | [XMLモデリング] データストア(物理データモデル) XML DTDファイル経由の |
データプロファイリング | |
増分収集 | |
マルチモデル収集 | |
モデル選択のためのリモートリポジトリーの参照 |
仕様
ツール: XML DTDファイル経由のWorld Wide Web Consortium / XML Document Type Definition (DTD)バージョン1.0
http://www.w3.org/TR/2000/REC-xml-20001006をご覧ください。
メタデータ: [XMLモデリング] データストア(物理データモデル)
コンポーネント: W3cXmlDtdバージョン11.2.0
概要
このブリッジは、DTDファイルを入力として直接使用します。
要件
該当なし
よくある質問
該当なし
制限事項
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | |||||
ファイル | ブリッジはXML DTDファイルを入力として使用します。 | ファイル | *.dtd | 必須 | ||||||
エレメントコンテンツ名 | XMLエレメントには、名前が付いた属性とサブエレメントに加えてテキストデータを含めることもできます。XML DTD仕様は、混在するこのコンテンツデータを#PCDATAとして参照します。ブリッジはこのオプションを使い、カスタマイズできる名前を持つ属性にこのコンセプトをマッピングします。 | STRING | #PCDATA | 必須 | ||||||
折り畳みレベル | デフォルトでは、ブリッジはすべてのDTDエレメントにクラスを作成します。 オブジェクトの数を少なくするためには、複数のクラスを一緒に折り畳みます。 クラスをいつ折り畳むかを指定できます: [なし] 折り畳みなし: すべてのDTDエレメントがクラスになり、すべてのDTD属性が属性になります。 [空] 空のクラス(つまり属性なし)のみが親クラス内に折り畳まれます。 [単一の属性] 単一の属性を持ち、子がないDTDエレメントのみが親クラス内に折り畳まれます。 [子なし] 子エレメントがないDTDエレメントが親クラス内に折り畳まれます。 [すべて] 可能なすべてのDTDエレメントが親クラス内に折り畳まれます。 |
ENUMERATED |
|
なし | ||||||
折り畳みスター | 入力[*]リンクがあるDTDエレメントを折り畳むかどうかを決定します。 [True] 親クラス内に折り畳みます。 [False] 親クラス内に折り畳みません。 |
BOOLEAN | False | |||||||
クラスタイプ | このパラメーターは、エレメント間の関係をどう解釈するかを定義します。DTDをUMLオブジェクトモデルに変換する場合は、このオプションを使えば、エレメントを親エレメント内に折り畳む時にクラスタイプ(UMLコンセプト)を作成するかどうかを決定できます。 [True] 可能な場合は常にUMLクラスタイプを作成します。この値は、UMLオブジェクトモデリングツールに変換する時に設定できます。 'False' 親のエレメント内に折り畳もうとしているエレメントの属性を挿入します。この値はリレーショナルデータモデリングツールに変換する時に設定します。 |
BOOLEAN | False | |||||||
Any | [ANY]擬似エレメントにクラス/エンティティを作成するかどうかを決定します。 [True] クラス/エンティティを作成することで[ANY]を表します。 [False] [ANY]を完全に無視します。 次のDTDフラグメントで、たとえば <!ELEMENT tag ANY > とすると、ANYコンテンツが完全に表現されるか、完全にスキップされます。 |
BOOLEAN | True | |||||||
厳密な多様性 | [(a|b|c)*]をどう解釈するかを決定します。 [True] 厳密な解釈: [a]、[b]、または[c]を任意の順序で0回以上反復できます。 [False] [(a?,b?,c?)]として解釈します。ただし順序不同です。 |
BOOLEAN | True | |||||||
IDの生成 | プライマリキーと外部キーを作成するために追加の属性を生成するかどうかを決定します。 [True] このプライマリキー/外部キーの関係を表すために各DTDエレメントに人工属性を生成します。 [False] モデルにキーが含まれません。 |
BOOLEAN | False | |||||||
HL7 | HL7 DTDをインポートする予定で、HL7固有の処理を実行する場合は、このオプションを[True]に設定します。 | BOOLEAN | False |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"W3C XML Document Type Definition (DTD) 1.0" メタモデル W3cXmlDtd |
マッピングのコメント |
関連 | エレメントコンテンツ | エレメントがPCDATAでない場合、またはエレメントリストに2回以上含まれている場合 |
集計 | True | |
AssociationRole | エレメントコンテンツ | |
多重度 | エレメントの出現 | +、*、?、またはなし |
ソース | エレメントの階層に基づく | |
属性 | エレメント/属性 | クラス型としてインポートされたエレメント、出現回数が「0か1」のPCDATAエレメント、REQUIRED属性のいずれか |
名前 | エレメント名 | HL7の場合はHL7_nameプロパティ |
PhysicalName | HL7の場合はエレメント名 | |
位置 | エレメントリスト内の順序 | |
データ型 | SQL_LONG_VARCHAR、SQL_VARCHAR | |
名前 | テキスト(PCDATAエレメント用)、CDATA (属性用) | |
CandidateKey | XML DTDには相当する項目がありません。人工属性が生成される場合はプライマリキーが作成されます。 | |
クラス | エレメント | |
名前 | エレメント名 | HL7の場合はHL7_nameプロパティ |
PhysicalName | HL7の場合はエレメント名 | |
ClassDiagram | XMLには相当する項目がありません。エレメントがすべて含まれるメインクラス図である[メイン]が作成されます | |
ClassType | エレメント | エレメントがその親の属性としてインポートされた時(ブリッジオプションに依存)。 |
名前 | エレメント名 | HL7の場合はHL7_nameプロパティ |
DerivedType | HL7でのみ | |
データ型 | データ型 | データ型変換配列をご覧ください。 |
名前 | 名前 | PCDATAエレメントの属性リストのTプロパティに基づく |
UserDefined | True | |
DesignPackage | XMLには相当する項目がありません。エレメントがすべて含まれるメインパッケージである[論理ビュー]が作成されます | |
ForeignKey | XML DTDには相当する項目がありません。人工属性が生成された場合、外部キーは関連項目に基づいて作成されます。 | |
グルーピング | エレメントコンテンツ | |
GroupingType | エレメントタイプ | , '、' | '、またはなし(リーフ) |
多重度 | エレメントの出現 | +、*、?、またはなし |
位置 | エレメントコンテンツ内のサブエレメントの位置 | |
インデックス | XML DTDには相当する項目がありません。各生成キーに対してインデックスが作成されます | |
IndexMember | XML DTDには相当する項目がありません。各キー属性に対してインデックスメンバーが作成されます | |
StoreModel | DTD | モデルはXMLファイルに含まれているエレメントを使ってビルドされます。エンティティは使用時に展開されます。 |
名前 | XML DTDファイル名から計算済み。 | |
TypeValue | 列挙属性タイプ | |
名前 | 名前 | リスト内の名前(例: red)。 |
位置 | ファイル内の順序 | |
値 | 名前 |