【发布时间】:2014-04-09 06:34:12
【问题描述】:
我有以下 XML:
< measCollecFile>
< fileHeader>
< measCollec beginTime="2013-03-14T12:10:00+00:00" />
</ fileHeader>
< measData>
< measInfo>
< granPeriod duration="PT300S" endTime="2013-03-14T12:15:00+00:00" />
< measType>VS.ave</measType>
< measType>VS.aveCPU</measType>
< measValue>VS1</measValue>
< measValue>VS2</measValue>
</ measInfo>
</ measData>
</ measCollecFile>
问:我的问题我需要处理这个 XML 文件并修改某些元素中的少量数据。正如您从我之前的帖子中看到的那样,我可以在这个网站的帮助下做到这一点。
有一个新的挑战。如您所见,XML 中也有 datetime 元素。我需要以与 XML 中显示的相同格式将其更新为当前日期时间。即 XML 将始终包含任何日期,我只是为了找到日期时间标签并将其更新为当前日期时间,但它应该与那里的格式相同。
我是否应该将其视为单独的问题,并将其视为简单的正则表达式 Perl 问题并作为平面文件相应地解决查找和替换问题?
或 LIBXML 有内置的东西来识别日期时间标签并用最新的日期时间更新它?
【问题讨论】: