次の XML 出力があります。
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<Property>
<Property Name="CustomerName">MyCustomerName</Property>
<Property Name="Environment">Integration</Property>
<Property Name="isVdi">false</Property>
</Property>
<!-- ... (Continues here, but I cut if off since it has nothing to do with the problem) -->
</Object>
</Objects>
このコードを次の方法で生成します。
$customerInformation = [PSCustomObject]@{
CustomerName = $CustomerName;
Environment = $Environment;
isVdi = $isVdi;
}
私が気に入って<Property>
いるのは、オブジェクトの周りにあるタグに名前を付けることです。
例えば:
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<Property Name="CustomerInformation"> //Here I want to add the "CustomerInformation"
<Property Name="CustomerName">MyCustomerName</Property>
<Property Name="Environment">Integration</Property>
<Property Name="isVdi">false</Property>
</Property>
</Object>
</Objects>
しかし、私はそれを行う方法がわかりません.それが可能かどうか、またはtype
属性を使用する必要があるかどうかさえわかりません. 私は XML に慣れていないので、ここで助けていただければ幸いです。
私がこれまでに試したこと:
- Googleで解決策を見つけようとしました。
- XMLを手動で作成しようとしました(おそらくうまくいくかもしれませんが、きれいなコードを維持することがますます複雑になるため、実際には望んでいません
また、別のプロパティをオブジェクトに単純に追加してから、好きな名前を付けてname="CustomerInformation"
空にすることも考えましたが、オブジェクトの最上位にある方がよいでしょう。