Example #1
0
 /**
  * Retrieves a DOMElement which corresponds to this element and all
  * child properties.  This is used to build an entry back into a DOM
  * and eventually XML text for sending to the server upon updates, or
  * for application storage/persistence.
  *
  * @param DOMDocument $doc The DOMDocument used to construct DOMElements
  * @return DOMElement The DOMElement representing this element and all
  * child properties.
  */
 public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
 {
     $element = parent::getDOM($doc, $majorVersion, $minorVersion);
     if ($this->_noEmbed != null) {
         $element->appendChild($this->_noEmbed->getDOM(
             $element->ownerDocument));
     }
     if ($this->_statistics != null) {
         $element->appendChild($this->_statistics->getDOM(
             $element->ownerDocument));
     }
     if ($this->_racy != null) {
         $element->appendChild($this->_racy->getDOM(
             $element->ownerDocument));
     }
     if ($this->_recorded != null) {
         $element->appendChild($this->_recorded->getDOM(
             $element->ownerDocument));
     }
     if ($this->_location != null) {
         $element->appendChild($this->_location->getDOM(
             $element->ownerDocument));
     }
     if ($this->_rating != null) {
         $element->appendChild($this->_rating->getDOM(
             $element->ownerDocument));
     }
     if ($this->_comments != null) {
         $element->appendChild($this->_comments->getDOM(
             $element->ownerDocument));
     }
     if ($this->_feedLink != null) {
         foreach ($this->_feedLink as $feedLink) {
             $element->appendChild($feedLink->getDOM(
                 $element->ownerDocument));
         }
     }
     if ($this->_where != null) {
        $element->appendChild($this->_where->getDOM(
             $element->ownerDocument));
     }
     return $element;
 }
Example #2
0
 /**
  * Retrieves a DOMElement which corresponds to this element and all 
  * child properties.  This is used to build an entry back into a DOM
  * and eventually XML text for sending to the server upon updates, or
  * for application storage/persistence.   
  *
  * @param DOMDocument $doc The DOMDocument used to construct DOMElements
  * @return DOMElement The DOMElement representing this element and all 
  * child properties. 
  */
 public function getDOM($doc = null)
 {
     $element = parent::getDOM($doc);
     if ($this->_noEmbed != null) {
         $element->appendChild($this->_noEmbed->getDOM($element->ownerDocument));
     }
     if ($this->_statistics != null) {
         $element->appendChild($this->_statistics->getDOM($element->ownerDocument));
     }
     if ($this->_racy != null) {
         $element->appendChild($this->_racy->getDOM($element->ownerDocument));
     }
     if ($this->_rating != null) {
         $element->appendChild($this->_rating->getDOM($element->ownerDocument));
     }
     if ($this->_comments != null) {
         $element->appendChild($this->_comments->getDOM($element->ownerDocument));
     }
     if ($this->_feedLink != null) {
         foreach ($this->_feedLink as $feedLink) {
             $element->appendChild($feedLink->getDOM($element->ownerDocument));
         }
     }
     return $element;
 }