私は今数日間問題があります:s ...文字列内の変化するデータを取得しようとしています。文字列は次のようなものです:
<docdata>
<!-- News Identifier -->
<doc-id id-string ="YBY15349" />
<!-- Date of issue -->
<date.issue norm ="2012-09-22 19:52" />
<!-- Date of release -->
<date.release norm ="2012-09-22 19:52" />
</docdata>
私が必要とするのは、 "2012-09-22 19:52"内の日付のみです。これは 、何らかのタイプの xml に格納されている文字列であり、途中で不正な形式になっています。したがって、通常の xml パーサーを使用することはできません。既にファイルを読み込んで文字セットを変更しています
$fname = $file;
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
str_replace("<?xml version=\"1.0\" encoding=\"UTF-8\"?>", "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>", $content);
etc..
これは魅力のように機能しますが、文字列では使用できません。preg_match_all を試してみましたが、うまくいきません。この値を検索する簡単な方法があります
<date.issue norm ="2012-09-22 19:52" />
変数の日付だけを取得しますか?
前もって感謝し、私の英語で申し訳ありません。