| author | Bashkim Isai |
|---|---|
| package | Core |
In file D:\oblib-core\php\oblib\dataContent\dataLiteralXML.class.php between lines 51 and 98.
<?php
/**
* Attaches an XML DOMDocument to an Object (used for Importing)
*
* @author Bashkim Isai
* @package Core
* @see Class [data]
* @see Class [DOMDocument]
* @see Class [DOMNode]
*/
class dataLiteralXML extends data
{
/**
* The DOMDocument being stored
*
* @type DOMDocument
* @see Class [DOMDocument]
*/
private $_domDocument;
/**
* Constructs the Literal handler
*
* @see Class [data]
* @see Class [DOMDocument]
* @return Void
*/
function __construct ($strNodeName, $domDocument)
{
parent::__construct ($strNodeName);
$this->_domDocument = $domDocument;
}
/**
* Renders the literal XML value from one DOMDocument into the Render
*
* @see Class [DOMNode]
* @see Class [DOMDocument]
* @return Class [DOMNode]
*/
public function &___Render (DOMNode $domBase=NULL)
{
$domElement = parent::___Render ($domBase);
$domElement->appendChild (
$domElement->ownerDocument->importNode (
$this->_domDocument->documentElement,
TRUE
)
);
return $domElement;
}
}
?>