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>