diff options
Diffstat (limited to 'framework/Xml/TFeedDocument.php')
-rw-r--r-- | framework/Xml/TFeedDocument.php | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/framework/Xml/TFeedDocument.php b/framework/Xml/TFeedDocument.php new file mode 100644 index 00000000..28f917cb --- /dev/null +++ b/framework/Xml/TFeedDocument.php @@ -0,0 +1,93 @@ +<?php +/** + * TFeedDocument class file + * + * @author Knut Urdalen <knut.urdalen@gmail.com> + * @link http://www.pradosoft.com + * @copyright Copyright © 2006 PradoSoft + * @license http://www.pradosoft.com/license/ + * @package System.Xml + */ + +Prado::using('System.Web.Services.IFeedContentProvider'); + +/** + * TFeedDocument class + * + * TFeedDocument represents a Web feed used for Web syndication. + * + * @author Knut Urdalen <knut.urdalen@gmail.com> + * @package System.Xml + * @since 3.1 + */ +abstract class TFeedDocument extends DOMDocument implements IFeedContentProvider { + + /** + * + */ + public function __construct($encoding = null) { + parent::__construct('1.0', $encoding); + } + + /** + * + */ + public function getEncoding() { + return $this->encoding; + } + + /** + * + */ + public function setEncoding($encoding) { + $this->encoding = $encoding; + } +} + +/** + * TFeedElement class + * + * @author Knut Urdalen <knut.urdalen@gmail.com> + * @package System.Xml + * @since 3.1 + */ +abstract class TFeedElement extends TXmlElement { + + /** + * + */ + /* public function getValue($name) { + $element = $this->getElementByTagName($name); + if($element instanceof TXmlElement) { + return $element->getValue(); + } + throw new Exception("Element '$name' not found"); + }*/ + + /** + * + */ + /*public function setValue($name, $value) { + + if(($element = $this->getElementByTagName($name)) !== null) { + $element->setValue($value); + } else { + $element = new TXmlElement($name); + $element->setValue($value); + $this->getElements()->add($element); + } + }*/ +} + +/** + * TFeedItem class + * + * @author Knut Urdalen <knut.urdalen@gmail.com> + * @package System.Xml + * @since 3.1 + */ +abstract class TFeedItem extends TFeedElement { + +} + +?>
\ No newline at end of file |