ADO.NET Provider for XML

Build 24.0.9062

FlattenArrays

デフォルトで、ネスト配列はXML 文字列として返されます。 FlattenArrays プロパティはネスト配列の要素をフラット化してそれぞれのカラムとするために使われます。ネスト配列から返す要素の数に FlattenArrays を設定します。

データ型

string

デフォルト値

""

解説

XML では、配列は繰り返し要素として識別されます。デフォルトで、ネスト配列はXML 文字列として返されます。FlattenArrays プロパティはネスト配列の要素をフラット化してそれぞれのカラムとするために使われます。これは短い配列の場合にのみ推奨されます。

ネスト配列から返す要素の数にFlattenArrays を設定します。指定された要素はカラムとして返されます。Zero-base のインデックスはカラム名にコンカテネートされます。他の要素は無視されます。

例えば、文字列の配列から要素のアービトラリー数を返すことができます。

<languages>FLOW-MATIC</languages>
<languages>LISP</languages>
<languages>COBOL</languages>
FlattenArrays が1に設定されている場合、配列は次のテーブルのようにフラット化されます。

カラム名カラム値
languages.0FLOW-MATIC

FlattenArrays を-1 に設定すると、ネストされた配列のすべての要素をフラット化します。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062