Типы обработки времени в SOAP - PullRequest
0 голосов
/ 06 июля 2010

Я начинаю проект по обновлению нашей XML-схемы для интерфейса SOAP для компании, в которой я работаю. Глядя на схемы XML на w3c , я заметил, что есть определенный тип данных для продолжительности. В настоящее время мы используем «ЧЧ: ММ: СС» для указания продолжительности, в отличие от «P5Y2M10D»

Разработчик Snr выше меня сказал, что хотел бы, чтобы все было согласованно во всей системе, с чем я тоже согласен, но небольшая часть меня хотела бы поддерживать w3c-совместимую систему. Итак, помня об этом, есть ли в PHP какие-либо функции для анализа типа данных длительности xml в формате, совместимом с mysql?

1 Ответ

0 голосов
/ 06 июля 2010

Я не думаю, что есть какие-то встроенные функции для разбора этого формата, но вы можете разобрать его с помощью preg_split ()

$dur = preg_split('/[a-z]/i', $dur_in_xml_format);
$dur = array_slice($dur, 1, count($dur) - 2);

Оказавшись в массиве, вы можете легко отформатировать его любым удобным для вас способом.

...