FlattenObjects Parameter (Connect-XML Cmdlet)
フラット化されたオブジェクトプロパティとしてカラムを表示するには、 FlattenObjects をtrue に設定します。そうでなければ、配列にネストされたオブジェクトはXML 文字列として返されます。
Syntax
Connect-XML -FlattenObjects bool
Data Type
bool
Default Value
true
Remarks
フラット化されたオブジェクトプロパティとしてカラムを表示するには、FlattenObjects をtrue に設定します。
- Object:同じ階層で繰り返されない親要素。
- Array:同じ階層で繰り返す要素。
例えば、このプロパティを使用して次のネストされたオブジェクトを接続時にフラット化できます。
<grades> <grade>A</grade> <score>2</score> </grades> <grades> <grade>A</grade> <score>6</score> </grades> <grades> <grade>A</grade> <score>10</score> </grades> <grades> <grade>A</grade> <score>9</score> </grades> <grades> <grade>B</grade> <score>14</score> </grades>カラム名を生成するために、本製品 はプロパティ名をオブジェクト名にドットでコンカティネイトします。FlattenObjects がtrue に設定されていて、FlattenArrays が1に設定されている場合、配列は次のテーブルのようにフラット化されます。
カラム名 | カラム値 |
grades.0.grade | A |
grades.0.score | 2 |