Class Horde_Feed_Rss

Description

RSS channel class

The Horde_Feed_Rss class is a concrete subclass of Horde_Feed_Base meant for representing RSS channels. It does not add any methods to its parent, just provides a classname to check against with the instanceof operator, and expects to be handling RSS-formatted data instead of Atom.

Located in /Feed/lib/Horde/Feed/Rss.php (line 24)

Horde_Xml_Element
   |
   --Horde_Feed_Base
      |
      --Horde_Feed_Rss
Variable Summary
Method Summary
 mixed __get (string $var)
 void __wakeup ()
Variables
string $_defaultNamespace = 'rss' (line 45)

The default namespace for RSS channels.

  • access: protected
string $_emptyXml = '<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel></channel></rss>' (line 52)

The XML string for an "empty" RSS feed.

  • access: protected
string $_entryClassName = 'Horde_Feed_Entry_Rss' (line 31)

The classname for individual channel elements.

  • access: protected
string $_entryElementName = 'item' (line 38)

The element name for individual channel elements (RSS <item>s).

  • access: protected

Inherited Variables

Inherited from Horde_Feed_Base

Horde_Feed_Base::$_entries
Horde_Feed_Base::$_entryIndex
Horde_Feed_Base::$_uri

Inherited from Horde_Xml_Element

Horde_Xml_Element::$_appended
Horde_Xml_Element::$_element
Horde_Xml_Element::$_namespaces
Horde_Xml_Element::$_parentElement
Horde_Xml_Element::$_serialized
Methods
__get (line 90)

Make accessing some individual elements of the channel easier.

Special accessors 'item' and 'items' are provided so that if you wish to iterate over an RSS channel's items, you can do so using foreach ($channel->items as $item) or foreach ($channel->item as $item).

  • access: public
mixed __get (string $var)
  • string $var: The property to access.

Redefinition of:
Horde_Xml_Element::__get()
Map variable access onto the underlying entry representation.
__wakeup (line 57)

Set up the $_entries alias.

  • access: public
void __wakeup ()

Redefinition of:
Horde_Feed_Base::__wakeup()
Handle null or array values for $this->_element by initializing with $this->_emptyXml, and importing the array with Horde_Xml_Element::fromArray() if necessary.

Inherited Methods

Inherited From Horde_Feed_Base

 Horde_Feed_Base::__construct()
 Horde_Feed_Base::count()
 Horde_Feed_Base::current()
 Horde_Feed_Base::key()
 Horde_Feed_Base::next()
 Horde_Feed_Base::rewind()
 Horde_Feed_Base::valid()
 Horde_Feed_Base::__wakeup()

Inherited From Horde_Xml_Element

 Horde_Xml_Element::__construct()
 Horde_Xml_Element::appendChild()
 Horde_Xml_Element::fromArray()
 Horde_Xml_Element::getDom()
 Horde_Xml_Element::lookupNamespace()
 Horde_Xml_Element::offsetExists()
 Horde_Xml_Element::offsetGet()
 Horde_Xml_Element::offsetSet()
 Horde_Xml_Element::offsetUnset()
 Horde_Xml_Element::registerNamespace()
 Horde_Xml_Element::saveXml()
 Horde_Xml_Element::saveXmlFragment()
 Horde_Xml_Element::setDom()
 Horde_Xml_Element::setParent()
 Horde_Xml_Element::_children()
 Horde_Xml_Element::_ensureAppended()
 Horde_Xml_Element::__call()
 Horde_Xml_Element::__get()
 Horde_Xml_Element::__isset()
 Horde_Xml_Element::__set()
 Horde_Xml_Element::__sleep()
 Horde_Xml_Element::__toString()
 Horde_Xml_Element::__unset()
 Horde_Xml_Element::__wakeup()

Documentation generated on Sun, 30 Jan 2011 05:21:04 +0000 by phpDocumentor 1.4.3