0

私が働いている会社の SOAP インターフェイスの XML スキーマを更新するプロジェクトを開始しています。w3cで XML スキーマを調べていると、期間に特定のデータ型があることに気付きました。現在、「P5Y2M10D」ではなく、「HH:MM:SS」を使用して期間を指定しています

私の上の Snr 開発者は、システム全体ですべての一貫性を維持したいと言っていますが、私も同意しますが、w3c 準拠のシステムを維持したいという私の一部もあります。それを念頭に置いて、xmlの期間データ型をmysql互換の形式に解析する関数がPHPにありますか?

4

1 に答える 1

0

その形式を解析するための組み込み関数はないと思いますが、preg_split()を使用して解析できます。

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

配列に入ると、非常に簡単に任意の方法でフォーマットできます。

于 2010-07-06T01:46:37.800 に答える