サイトマップ・バリデータ 以下のバリデータは、 サイトマップ XML プロトコル に従います。 Sitemap_Changefreq 文字列がサイトマップ XML 文書で 'changefreq' 要素として 使用できるかどうか検証します。 有効値は、 'always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly' または 'never' です。 値が文字列で、上記で指定される頻度のうちの1つと等しい場合に限り、 TRUEを返します。 Sitemap_Lastmod 文字列がサイトマップ XML 文書で 'lastmod' 要素として 使用できるかどうか検証します。 lastmod要素は W3C 日付文字列を含まなければなりません。 そして、任意で時間についての情報を無効にします。 値が文字列で、プロトコルに従って妥当な場合に限り、 TRUEを返します。 サイトマップ Lastmod バリデータ isValid('1999-11-11T22:23:52-02:00'); // true $validator->isValid('2008-05-12T00:42:52+02:00'); // true $validator->isValid('1999-11-11'); // true $validator->isValid('2008-05-12'); // true $validator->isValid('1999-11-11t22:23:52-02:00'); // false $validator->isValid('2008-05-12T00:42:60+02:00'); // false $validator->isValid('1999-13-11'); // false $validator->isValid('2008-05-32'); // false $validator->isValid('yesterday'); // false ]]> Sitemap_Loc 文字列がサイトマップ XML 文書で 'loc' 要素として 使用できるかどうか検証します。 これは内部的にZend_Form::check()を使います。 詳しくはURI の検証を読んでください。 Sitemap_Priority 文字列がサイトマップ XML 文書で 'priority' 要素として 使用できるかどうか検証します。 値は、0.0と1.0の間の小数でなければなりません。 このバリデータは、数値と文字列値の両方を受け入れます。 サイトマップ 優先度 バリデータ isValid('0.1'); // true $validator->isValid('0.789'); // true $validator->isValid(0.8); // true $validator->isValid(1.0); // true $validator->isValid('1.1'); // false $validator->isValid('-0.4'); // false $validator->isValid(1.00001); // false $validator->isValid(0xFF); // false $validator->isValid('foo'); // false ]]> Zend_Validate_Sitemap_* でサポートされるオプション サイトマップ・バリデータのいずれもサポートするオプションはありません。