我有一种xml格式的sudo字符串,我想在php中将其转换为xml。然后我想获取包含不同格式的日期字符串的imaware
并转换为适当的日期。
须藤字符串
<IMAware>
09-03-2016 05:28
</IMAware>
<NextUpdate>
</NextUpdate>
<ETR>
</ETR>
<SMS>
text
</SMS>
<Summary>
text
</Summary>
<Impact>
text
</Impact>
<Plan>
</Plan>
<Resolution>
text
</Resolution>
<Complete>
text
</Complete>
<Timeline>
text
</Timeline>
<Crisis>
</Crisis>
到目前为止,我有以下内容
for ($i = 0; $i < count($dbData); $i++) {
try {
print_r(trim($dbData[$i]['INCIDENT_NOTES']));
$xml = simplexml_load_string (trim($dbData[$i]['INCIDENT_NOTES']));
print_r($xml);
} catch (Exception $e) {
echo $e;
}
/*$items = $xml->xpath(item);
foreach($items as $item) {
echo $item['title'], ': ', $item['description'], "'n";
}*/
}
这失败了
Warning: simplexml_load_string(): Entity: line 5: parser error : Extra content at the end of the document in /var/SP/oiadm/docroot/dev/maskella/common/api/Api.class.php on line 1444
我需要附上<?xml version='1.0'?> <document></document>
吗?
我拥有的日期格式是
2016-02-21 20:14
日期/时间: 09/02 - 15:40
日期: 08/02 - 11:50
是的,xml 文档需要标头,并且还需要一个根元素来封装 sudo 示例中的元素。
有关 XML 中的相应日期格式,请参阅 XML 文件中用于日期/时间的正确格式是什么。