要素の値を設定しようとしています。XMLで空ではない場合は機能しますが、空の場合は機能しません。
私のXML:
...
<Field IDREF="934d80f1" Name="FirstName">works</Field>
<Field IDREF="936845ba" Name="LastName"></Field>
...
内容を書けば
$record.BusinessObject.FieldList.Field | Where-Object { $_.Name -eq $field }
戻ります
IDREF Name #text
----- ---- -----
934d80f1 FirstName works
また、2行目には、「仮想」属性#textがありません。
IDREF Name
----- ----
936845ba LastName
PowerShellコードを使用
record.BusinessObject.FieldList.Field | Where-Object { $_.Name -eq $field } | ForEach-Object { $_.'#text' = $state }
選択した要素の値>VALUE<を設定したい。値が空の場合は機能しません...
これどうやってするの?