MultiTerm 5 でのネストされた構造の変換
MultiTerm 5 形式のファイルを変換するときに、 MultiTermの制限に違反しなければ、ネストされた構造を作成することもできます。
ここでは、MultiTerm Desktop でネストされた構造の例を示します。
English
Term
Context
Year
この構造では、次の条件を満たす場合に限り、MultiTerm Convert は古い構造を新しい構造にマッピングすることができます。
- 古い構造が新しいネスト構造と類似している。
- ネストされるフィールドが属性フィールド (属性値リスト フィールドとも呼びます) である。
この制限が存在する理由は、 MultiTerm 5 形式のテキスト フィールドはいずれも、既定で同じ階層レベルにあるためです。したがって、テキスト フィールドはネストできませんが、属性フィールドはネストできます。
MultiTerm 5 構造が次のような構造であるとします。
<English>
<Context>
<Year>
最初に示したネスト構造が MultiTerm Convert で定義され、しかも[Year]フィールドが MultiTerm 5 データベースの属性/属性値リスト フィールドである場合、[Year]フィールドは MultiTerm XML 形式ファイルで、[Context]フィールドの下位にネストされたフィールドとして表示されます。
しかし、[Year]フィールドが MultiTerm 5 データベースのテキスト フィールドである場合、そのフィールドは、[Context]フィールドと同じレベルにあるため、変換時には無視されます。そのため、 MultiTerm XML ファイルでは、下位のフィールドに変換されません。
また、最初に示した同じネスト構造が MultiTerm Convert で定義され、しかも MultiTerm 5 データベースの構造が次のような構造である場合も、[Year]フィールドは上で定義されたエントリ構造とは一致しないため、変換後のファイルに含まれません。
<English>
<Context>
<Year>