コンポーネント名がKeyとBaselineの値として含まれているハッシュテーブルがあります。powershellのハッシュテーブル値からxmlを追加する方法
次の行が
<Components>
<Name>Comp_Bin</Name>
<Baseline>Comp_12_23_2011.1276</Baseline>
<KLOC>0</KLOC>
<IsCount>True</IsCount>
</Component>
を次のように
Name Value
---- -----
Comp_Bin Comp_12_23_2011.1276
Complicen Comp_11_2_2011.461
SupportComp Comp_2.1.0.17.1135
が、私はそれをXMLに利用できるxmlファイルすでに
<Component>
<Name></Name>
<Baseline></Baseline>
<KLOC>0</KLOC>
<IsCount>True</IsCount>
</Component>
が追加されたハッシュ値にこの値を追加したいと思い、私のハッシュテーブル描きます
ハッシュテーブルをxmlに変換するには?私を助けてください。ここではその後、単独の名前とベースラインの要素を変更するたびにコピーする必要があり
私は以下のように私のハッシュテーブルを解析されてきたが、次のコードは、XMLコンテンツとして失敗し
$CCountDoc= [XML] (Get-Content "ccount.xml")
foreach($key in $($hash.keys)){
$Baseline = $hash[$key]
$Name= $key
$CCountDoc.Name=$Name
$CCountDoc.Baseline=$Baseline
}
に文字列を "キャスト" '[XML]'正確ですXmlDocumentを作成して読み込むのと同じです。 '[xml]'は型ではなく_accelerator_型であるため、 "キャスト"と言います。 – x0n
私はあなたに完全に同意する私はそれを使用する考えがありません。 – JPBlanc