最后,如果你想提供一个你自己的格式或者想更自动化的定义一个命名空间那么你可以扩展继承Zend_Feed类。
    
        下面是一个用自定义Atom条目类处理myns:命名空间的例子。注意构造函数中已经为你调用了registerNamespace(),所以最终用户就可以完全不必当心命名空间了。
    
例 12.7. 用自定义的命名空间继承Atom条目类
<?php
/**
 * 自定义的条目类自动地识别feed URI(可选)
 * 并能自动添加额外的命名空间
 */
class MyEntry extends Zend_Feed_EntryAtom
{
    public function __construct($uri = 'http://www.example.com/myfeed/',
                                $xml = null)
    {
        parent::__construct($uri, $xml);
        Zend_Feed::registerNamespace('myns', 'http://www.example.com/myns/1.0');
    }
    public function __get($var)
    {
        switch ($var) {
            case 'myUpdated':
                // Translate myUpdated to myns:updated.
                return parent::__get('myns:updated');
            default:
                return parent::__get($var);
            }
    }
    public function __set($var, $value)
    {
        switch ($var) {
            case 'myUpdated':
                // Translate myUpdated to myns:updated.
                parent::__set('myns:updated', $value);
                break;
            default:
                parent::__set($var, $value);
        }
    }
}
?>   
            接下来你就可以直接实例化和设置myUpdated属性来使用这个类:
        
<?php $entry = new MyEntry(); $entry->myUpdated = '2005-04-19T15:30'; ?>