FlattenArrays Parameter (Connect-XML Cmdlet)
デフォルトで、ネスト配列はXML 文字列として返されます。 FlattenArrays プロパティはネスト配列の要素をフラット化してそれぞれのカラムとするために使われます。ネスト配列から返す要素の数に FlattenArrays を設定します。
Syntax
Connect-XML -FlattenArrays string
Data Type
cstr
Default Value
""
Remarks
XML では、配列は繰り返し要素として識別されます。デフォルトで、ネスト配列はXML 文字列として返されます。FlattenArrays プロパティはネスト配列の要素をフラット化してそれぞれのカラムとするために使われます。これは短い配列の場合にのみ推奨されます。
ネスト配列から返す要素の数にFlattenArrays を設定します。指定された要素はカラムとして返されます。Zero-base のインデックスはカラム名にコンカテネートされます。他の要素は無視されます。
例えば、文字列の配列から要素のアービトラリー数を返すことができます。
<languages>FLOW-MATIC</languages> <languages>LISP</languages> <languages>COBOL</languages>FlattenArrays が1に設定されている場合、配列は次のテーブルのようにフラット化されます。
カラム名 | カラム値 |
languages.0 | FLOW-MATIC |
FlattenArrays を-1 に設定すると、ネストされた配列のすべての要素をフラット化します。