コード例 #1
0
ファイル: dom_parser.php プロジェクト: posib/posib-legacy
 public static function replaceNodeContent($sContent, DOMNode $oNode)
 {
     DOMParser::emptyNodeContent($oNode);
     $oTMPContentDocument = new DOMDocument();
     $oTMPContentDocument->loadXML('<root>' . $sContent . '</root>');
     foreach ($oTMPContentDocument->firstChild->childNodes as $oChildNode) {
         $oInsertedNode = $oNode->ownerDocument->importNode($oChildNode, true);
         $oNode->appendChild($oInsertedNode);
     }
 }
コード例 #2
0
ファイル: time_brick.php プロジェクト: posib/posib-legacy
 protected function _render()
 {
     DOMParser::emptyNodeContent($this->_oNode);
     // TODO : use pubdate if member of article !
     $this->_oNode->setAttribute('datetime', date(DATE_W3C, $this->datetime));
     if (is_null(self::$_sLocale)) {
         $this->_setLocale();
     }
     $this->_oNode->appendChild(new DOMText(strftime($this->format, $this->datetime)));
 }
コード例 #3
0
ファイル: short_brick.php プロジェクト: posib/posib-legacy
 protected function _render()
 {
     DOMParser::emptyNodeContent($this->_oNode);
     $this->_oNode->appendChild(new DOMText(str_replace('&amp;', '&', $this->content)));
 }
コード例 #4
0
ファイル: file_brick.php プロジェクト: posib/posib-legacy
 protected function _render()
 {
     DOMParser::emptyNodeContent($this->_oNode);
     $this->_oNode->setAttribute('href', '/download/' . $this->ref . '/' . $this->file);
     $this->_oNode->appendChild(new DOMText(str_replace('&amp;', '&', $this->label)));
 }