Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Atom feed class
The Zend_Feed_Atom class is a concrete subclass of the general Zend_Feed_Abstract class, tailored for representing an Atom feed. It shares all of the same methods with its abstract parent. The distinction is made in the format of data that Zend_Feed_Atom expects, and as a further pointer for users as to what kind of feed object they have been passed.
string $_defaultNamespace = 'atom'
The default namespace for Atom feeds.
string $_entryClassName = 'Zend_Feed_Entry_Atom'
The classname for individual feed elements.
string $_entryElementName = 'entry'
The element name for individual feed elements (Atom <entry> elements).
__get(
string $var
)
:
mixed
Make accessing some individual elements of the feed easier.
Special accessors 'entry' and 'entries' are provided so that if you wish to iterate over an Atom feed's entries, you can do so using foreach ($feed->entries as $entry) or foreach ($feed->entry as $entry).
__wakeup(
)
:
void
Override Zend_Feed_Abstract to set up the $_element and $_entries aliases.
_mapFeedEntries(
DOMElement $root, array $array
)
:
void
Generate the entries of the feed when working in write mode
The following nodes are constructed for each feed entry
_mapFeedHeaders(
array $array
)
:
DOMElement
Generate the header of the feed when working in write mode
link(
string $rel
=
null
)
:
mixed
Easy access to <link> tags keyed by "rel" attributes.
If $elt->link() is called with no arguments, we will attempt to return the value of the tag(s) like all other method-syntax attribute access. If an argument is passed to link(), however, then we will return the "href" value of the first tag that has a "rel" attribute matching $rel:
$elt->link(): returns the value of the link tag. $elt->link('self'): returns the href from the first in the entry.
saveXml(
)
:
string
Override Zend_Feed_Element to allow formated feeds
send(
)
:
void
Send feed to a http client with the correct header