<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect2 id="zend.validate.sitemap">
    <title>Validateurs de Sitemap</title>

    <para>
        Les validateurs suivant sont conformes au protocole <ulink
            url="http://www.sitemaps.org/protocol.php"><acronym>XML</acronym> Sitemap</ulink>.
    </para>

    <sect3 id="zend.validate.sitemap.changefreq">
        <title>Sitemap_Changefreq</title>

        <para>
            Valide si oui ou non une chaîne utilisable en tant qu'élément "changefreq" dans un
            document <acronym>XML</acronym> Sitemap. Les valeurs valides sont&#160;: "always",
            "hourly", "daily", "weekly", "monthly", "yearly", or "never".
        </para>

        <para>
            Retourne <constant>TRUE</constant> si et seulement si la valeur est une chaîne
            et qu'elle vaut une dès fréquences ci-dessus.
        </para>
    </sect3>

    <sect3 id="zend.validate.sitemap.lastmod">
        <title>Sitemap_Lastmod</title>

        <para>
            Valide si oui ou non une chaîne utilisable en tant qu'élément "lastmod" dans un
            document <acronym>XML</acronym> Sitemap. L'élément "lasmod" doit contenir une date
            sous la forme <acronym>W3C</acronym>, optionnellement en omettant les informations
            concernant l'heure.
        </para>

        <para>
            Retourne <constant>TRUE</constant> si et seulement si la valeur est une chaîne
            et qu'elle est valide suivant le protocole.
        </para>

        <example id="zend.validate.sitemap.lastmod.example">
            <title>Validateur de "lastmod" Sitemap</title>
            <programlisting language="php"><![CDATA[
$validator = new Zend_Validate_Sitemap_Lastmod();
$validator->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
]]></programlisting>
        </example>
    </sect3>

    <sect3 id="zend.validate.sitemap.loc">
        <title>Sitemap_Loc</title>

        <para>
            Valide si oui ou non une chaîne utilisable en tant qu'élément "loc" dans un
            document <acronym>XML</acronym> Sitemap. Ceci utilise en interne la méthode
            <methodname>Zend_Form::check()</methodname>. Vous pouvez en lire davantage avec la
            <link linkend="zend.uri.validation">validation d'URI</link>.
        </para>
    </sect3>

    <sect3 id="zend.validate.sitemap.priority">
        <title>Sitemap_Priority</title>

        <para>
            Valide si oui ou non une valeur est utilisable en tant qu'élément "priority" dans un
            document <acronym>XML</acronym> Sitemap. La valeur doit être un nombre compris entre
            0.0 et 1.0. Ce validateur accepte à la fois des valeurs numériques ou textuelles.
        </para>

        <example id="zend.validate.sitemap.priority.example">
            <title>Validateur de "priority" Sitemap</title>

            <programlisting language="php"><![CDATA[
$validator = new Zend_Validate_Sitemap_Priority();
$validator->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
]]></programlisting>
        </example>
    </sect3>

    <sect3 id="zend.validate.set.sitemap.options">
        <title>Options supportées par Zend_Validate_Sitemap_*</title>

        <para>
            Il n'y a pas d'options supportées par ce validateur.
        </para>
    </sect3>
</sect2>