【发布时间】:2019-04-07 06:40:46
【问题描述】:
我尝试设置元素的值。它在我的 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
我该怎么做?
【问题讨论】:
标签: xml powershell text