Zend_Feed-ConsumingAtomSingle.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.feed.consuming-atom-single-entry">
  5. <title>Consommer une entrée Atom particulière</title>
  6. <para>
  7. Les éléments Atom <code>&lt;entry&gt;</code> sont aussi valides tout seuls.
  8. Généralement l'URL d'une entrée constitue l'URL du flux suivie de
  9. <code>/&lt;idEntree&gt;</code>, par exemple <code>http://atom.exemple.com/flux/1</code> si
  10. on reprend l'URL que nous avons utilisée ci-dessus.
  11. </para>
  12. <para>
  13. Si vous lisez une entrée seule, vous obtiendrez toujours un objet
  14. <classname>Zend_Feed_Atom</classname> mais cette classe créera automatiquement un flux
  15. "anonyme" pour contenir l'entrée.
  16. </para>
  17. <example id="zend.feed.consuming-atom-single-entry.example.atom">
  18. <title>Lire un flux Atom constitué d'une seule entrée</title>
  19. <programlisting language="php"><![CDATA[
  20. $flux = new Zend_Feed_Atom('http://atom.exemple.com/flux/1');
  21. echo 'Le flux possède : ' . $flux->count() . ' entrée(s).';
  22. $entree = $flux->current();
  23. ]]></programlisting>
  24. </example>
  25. <para>
  26. Vous pouvez aussi instancier directement la classe représentant les entrées si vous
  27. êtes sûr que vous accédez à un document contenant une seule balise
  28. <code>&lt;entry&gt;</code>&#160;:
  29. </para>
  30. <example id="zend.feed.consuming-atom-single-entry.example.entryatom">
  31. <title>Utiliser directement l'objet Zend_Feed_Entry_Atom</title>
  32. <programlisting language="php"><![CDATA[
  33. $entree = new Zend_Feed_Entry_Atom('http://atom.exemple.com/flux/1');
  34. echo $entree->title();
  35. ]]></programlisting>
  36. </example>
  37. </sect1>