2010-07-06 2 views
0

내가 일하는 회사의 SOAP 인터페이스에 대한 XML 스키마를 업데이트하는 프로젝트를 시작합니다. w3c에서 XML 스키마를 살펴보면 특정 데이터 유형이 지속되는 것으로 나타났습니다. 'P5Y2M10D'와 반대되는 기간을 지정하기 위해 현재 'HH : MM : SS'를 사용합니다.SOAP의 처리 시간 데이터 유형

저의 Snr 개발자는 시스템 전반에 걸쳐 일관성을 유지하고 싶습니다. 저의 작은 부분은 w3c 호환 시스템을 유지하기를 원합니다. 따라서 염두에두고 PHP에서 xml duration 데이터 유형을 mysql 호환 형식으로 구문 분석하는 함수가 있습니까?

답변

0

내가 그 형식을 구문 분석 할 수있는 내장 함수가 있다고 생각하지 않지만, 당신이 배열의

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

일단 preg_split()로 구문 분석 할 수, 당신은 당신이 원하는 방식으로 포맷 할 수 있습니다 아주 쉽게.

+0

나는 속도 측면에서 찾고 있었기 때문에 내장 함수를 기대했다. 하지만 적어도 그것은 내가 생각하지 못했던 정규식입니다! 감사! – Drew