【发布时间】:2020-06-08 14:47:02
【问题描述】:
我有一个应用程序,它在软件中的事件生命周期内输出 XML 文件。我需要解析 XML 文件,一旦匹配某些文本,将文件移动到另一个文件夹
每个 XML 文件的文件名格式为:Event Owner (MEMS)、Year (2020) 和序列号 (00012345)。该软件将在整个活动期间多次写入相同的文件,因此我需要在采取任何行动之前查找特定项目。 如果可能的话,我更愿意在 PowerShell 中执行此操作。
我需要找到
`<EventUnits>
<Unit>
<UnitCode>xxxxxxx></UnitCode>
</EventUnits>`
和
<EventDetails>
<EventCompletedTime>YYYY-MM-DD HH:MM:SS</EventCompletedTime>
</EventDetails>
一旦 UnitCode 等于 4 个单元代码之一并且 EventCompleted 具有有效的日期和时间,文件将移动到不同的文件夹。
【问题讨论】:
-
这能回答你的问题吗? Parsing xml using powershell 有很多帖子教你如何在powershell中解析xml。
标签: xml powershell