インポートに対応するコンポーネント
DataMagicではインポートできるスキーマとしてDTDとXML Schemaに対応していますが、DTDの宣言ごと、およびXML Schemaのコンポーネントごとには、対応しているものとしていないものがあります。以下はその一覧です。各表の「動作内容」はDataMagic管理画面での動作内容となります。
(1) DTDの宣言
|
宣言 |
動作内容 |
|---|---|
|
ELEMENT |
要素ノードとして展開されます。 |
|
, |
sequence内容モデルノードとして展開されます。 |
|
| |
choice内容モデルノードとして展開されます。 |
|
* |
sequence内容モデルノードとして展開されます。 |
|
+ |
sequence内容モデルノードとして展開されます。 |
|
? |
無視されます。 |
|
ATTLIST |
属性ノードとして展開されます。 |
|
#REQUIRED |
無視されます。 |
|
#IMPLIED |
無視されます。 |
|
#FIXED |
無視されます。 |
|
ENTITY |
外部ファイルを参照するような宣言はエラーになります。 |
|
NOTATION |
無視されます。 |
|
デフォルト値 |
defaultとしてノードに保持されます。 |
(2) XML Schemaのコンポーネント(要素)
|
要素名 |
動作内容 |
|---|---|
|
all |
all内容モデルノードとして展開されます。 |
|
annotation |
無視されます。 |
|
any |
anyノードとして展開されます。 |
|
anyAttribute |
インポートエラーになります。 |
|
appinfo |
無視されます。 |
|
attribute |
属性ノードとして展開されます。 |
|
attributeGroup |
属性ノードとして展開されます。 |
|
choice |
choice内容モデルノードとして展開されます。 |
|
complexContent |
型定義に使用されます。ツリー上には展開されません。 |
|
complexType |
型定義に使用されます。ツリー上には展開されません。 |
|
documentation |
無視されます。 |
|
element |
要素ノードとして展開されます。 |
|
extension |
型拡張に使用されます。ツリー上には展開されません。 |
|
field |
無視されます。 |
|
group |
要素ノードとして展開されます。 |
|
import |
schemaLocationで指定されたファイルを読み込んで展開されます。 |
|
include |
schemaLocationで指定されたファイルを読み込んで展開されます。 |
|
key |
無視されます。 |
|
keyref |
無視されます。 |
|
list |
型制限に使用されます。ツリー上には展開されません。 |
|
notation |
無視されます。 |
|
redefine |
インポートエラーになります。 |
|
restriction |
型制限に使用されます。ツリー上には展開されません。 |
|
schema |
型定義に使用されます。ツリー上には展開されません。 |
|
selector |
無視されます。 |
|
sequence |
sequence内容モデルノードとして展開されます。 |
|
simpleContent |
型定義に使用されます。ツリー上には展開されません。 |
|
simpleType |
型定義に使用されます。ツリー上には展開されません。 |
|
union |
型制限に使用されます。ツリー上には展開されません。 |
|
unique |
無視されます。 |
(3) XML Schemaのコンポーネント(要素の持つ属性)
|
要素名 |
属性名 |
動作内容 |
|---|---|---|
|
all |
maxOccurs |
無視されます(1として処理されます)。 |
|
minOccurs |
出現頻度の最低値として使用されます。 |
|
|
attribute |
default |
入力データがない場合にこの値が入力データとなります。 |
|
fixed |
無視されます。 |
|
|
form |
無視されます。 |
|
|
name |
属性名として使用されます。 |
|
|
ref |
検索名として使用されます。 |
|
|
type |
データタイプとして使用されます。 |
|
|
use |
無視されます。 |
|
|
attributeGroup |
name |
検索名として使用されます。 |
|
ref |
検索名として使用されます。 |
|
|
choice |
maxOccurs |
出現頻度の最高値として使用されます。 |
|
minOccurs |
出現頻度の最低値として使用されます。 |
|
|
complexContent |
mixed |
無視されます(falseとして処理されます)。 |
|
complexType |
abstract |
無視されます。 |
|
block |
コンテナ要素がschema要素の場合は無視されます。 それ以外の場合はインポートエラーになります。 |
|
|
final |
無視されます。 |
|
|
mixed |
無視されます(falseとして処理されます)。 |
|
|
name |
検索名として使用されます。 |
|
|
element |
abstract |
無視されます。 |
|
block |
無視されます。 |
|
|
default |
入力データがない場合にこの値が入力データとなります。 |
|
|
final |
無視されます。 |
|
|
fixed |
無視されます。 |
|
|
form |
無視されます。 |
|
|
maxOccurs |
出現頻度の最高値として使用されます。 |
|
|
minOccurs |
出現頻度の最低値として使用されます。 |
|
|
name |
要素名として使用されます。 |
|
|
nillable |
無視されます。 |
|
|
ref |
検索名として使用されます。 |
|
|
substitutionGroup |
無視されます。 |
|
|
type |
データタイプとして使用されます。 |
|
|
extension |
base |
データタイプとして使用されます。 |
|
group |
name |
検索名として使用されます。 |
|
ref |
検索名として使用されます。 |
|
|
maxOccurs |
出現頻度の最高値として使用されます。 |
|
|
minOccurs |
出現頻度の最低値として使用されます。 |
|
|
list |
itemType |
データタイプとして使用されます。 |
|
restriction |
base |
データタイプとして使用されます。 |
|
schema |
attributeFormDefault |
無視されます。 |
|
blockDefault |
無視されます。 |
|
|
elementFormDefault |
無視されます。 |
|
|
finalDefault |
無視されます。 |
|
|
targetNamespace |
対象名前空間名として使用されます。 |
|
|
version |
無視されます。 |
|
|
xml:lang |
無視されます。 |
|
|
sequence |
maxOccurs |
出現頻度の最高値として使用されます。 |
|
minOccurs |
出現頻度の最低値として使用されます。 |
|
|
simpleType |
final |
無視されます。 |
|
name |
検索名として使用されます。 |
|
|
union |
memberTypes |
最初に定義されたタイプがデータタイプとして使用されます。 |
|
すべての要素 |
id |
無視されます。 |