git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_SGD/tags/3.7.0.2_original@1 eb19766c-00d9-a042-a3a0-45cb8ec72764
45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
class KT_atom_responseFeed extends KT_atom_baseDoc {
|
|
|
|
protected $baseURI=NULL;
|
|
protected $feed=NULL;
|
|
|
|
public function __construct($baseURI=NULL){
|
|
parent::__construct();
|
|
$this->baseURI = $baseURI;
|
|
$this->constructFeedHeader();
|
|
}
|
|
|
|
protected function constructFeedHeader(){
|
|
$feed = $this->newElement('feed');
|
|
$feed->appendChild($this->newAttr('xmlns','http://www.w3.org/2005/Atom'));
|
|
$this->feed = &$feed;
|
|
$this->DOM->appendChild($this->feed);
|
|
}
|
|
|
|
|
|
public function &newEntry(){
|
|
$entry=$this->newElement('entry');
|
|
$this->feed->appendChild($entry);
|
|
return $entry;
|
|
}
|
|
|
|
public function &newField($name=NULL,$value=NULL,&$attachToNode=NULL){
|
|
$field=$this->newElement($name,$value);
|
|
if(isset($attachToNode))$attachToNode->appendChild($field);
|
|
return $field;
|
|
}
|
|
|
|
public function render(){
|
|
return $this->formatXmlString(trim($this->DOM->saveXML()));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
class KT_atom_ResponseFeed_GET extends KT_atom_responseFeed{}
|
|
class KT_atom_ResponseFeed_PUT extends KT_atom_responseFeed{}
|
|
class KT_atom_ResponseFeed_POST extends KT_atom_responseFeed{}
|
|
class KT_atom_ResponseFeed_DELETE extends KT_atom_responseFeed{}
|
|
|
|
?>
|