我尝试设置元素的值。它在我的 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
在第二行中,缺少“虚拟”属性#text:
IDREF Name
----- ----
936845ba LastName
使用 PowerShell 代码
record.BusinessObject.FieldList.Field | Where-Object { $_.Name -eq $field } | ForEach-Object { $_.'#text' = $state }
我想设置所选元素的值 >VALUE<。如果值为空,则不起作用...
我怎样才能做到这一点?