子レコードの Max Occurs プロパティが正の整数に設定されている場合、入れ子になった位置指定レコードが許可されます。 フィールドの自動計算で、新しい深さを処理できることが必要となります。 ただし、この動作が正しく行われるためには、いくつかの条件があります。 特に、区切り記号が null である可能性があるため、フィールド位置の自動計算は、次のいずれかの条件が満たされた場合にしか機能しません。
選択されたノードに、挿入辞で区切られた親が存在する。
選択されたノードに、開始位置が指定されている。
入れ子になった位置指定レコードは、親が null で区切られたコンテナーとなっている位置指定レコードとは異なる点に注意してください。 構造を位置に基づいて入れ子にする場合、長さを判断するときに、あいまいさは許可されません。 たとえば、区切り記号付きのループ ノードは、0 ~ N 個の連続して出現する位置指定レコードを含むことができます。 しかし、ループ ノード自体を位置指定レコードとし、連続する位置指定レコードのピアとしてフィールドを含むためには、連続する位置指定レコードの出現回数 (正の整数) が確定している必要があります。