【发布时间】:2021-09-09 04:57:30
【问题描述】:
我有一个 xml 文件,其中每个元素的格式如下:
<ScriptEvent xsi:type="Event">
<_time>0</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>1</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>2</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>3</_time>
</ScriptEvent>
我想知道如何像这样更改 xml:
- 我们将有一个变量“count”,这是我们将用来替换当前“_time”元素的值
- 每两个 ScriptEvent 元素,此计数将增加一。
例如,预期的输出文件将如下所示:
<ScriptEvent xsi:type="Event">
<_time>0</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>0</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>1</_time>
</ScriptEvent>
<ScriptEvent xsi:type="Event">
<_time>1</_time>
</ScriptEvent>
我对 powershell 不是很好,有人可以帮我想一个可行的 powershell 脚本吗?我拥有的 xml 文件实际上有很多这样的 ScriptEvent 元素(超过 400k)。
非常感谢。
【问题讨论】:
标签: xml powershell