Class: dataLiteralXML

Attributes:
Inherits:
Implements:

Contents:

Introduction

Attaches an XML DOMDocument to an Object (used for Importing)

Meta Data

authorBashkim Isai
packageCore

Constants

There are no constants defined for this class.

Properties

Methods

Also See

Class Syntax

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;
        }
    }

?>