src/Hyperion/MultifacturasBundle/src/lib/modulos/servicios/lib/Product.php
/**
     * Parse Product Object from DOMElement Product
     * @param DOMElement $xmlElement
     * @return Product
     */
Parse Product Object from DOMElement Product
@param DOMElement $xmlElement
@return Product
Parse Product Object from DOMElement Product @param DOMElement $xmlElement @return Product
public static function fromXMLElement(DOMElement $xmlElement) {
        $producto = new Product();
        foreach($xmlElement->childNodes as $nodo){
            $tag = $nodo->nodeName;
            if($nodo->nodeValue == 'true')
                $producto->vars[$tag] = true;
            else {
                if ($nodo->nodeValue == 'false')
                    $producto->vars[$tag] = false;
                else
                    $producto->vars[$tag] = $nodo->nodeValue;
            }
        }
        return $producto;
    }
public static function fromXMLElement ( DOMElement $ xmlElement ) { $ producto = new Product ( ) ; foreach ( $ xmlElement -> childNodes as $ nodo ) { $ tag = $ nodo -> nodeName ; if ( $ nodo -> nodeValue == 'true' ) $ producto -> vars [ $ tag ] = true ; else { if ( $ nodo -> nodeValue == 'false' ) $ producto -> vars [ $ tag ] = false ; else $ producto -> vars [ $ tag ] = $ nodo -> nodeValue ; } } return $ producto ; }
Parse Product Object from DOMElement Product
 @param DOMElement $xmlElement
 @return Product
Parse Product Object from DOMElement Product @param DOMElement $xmlElement @return Product
// Objeto a devolver // Se recorren los nodos que contienen la información del producto
 // Tag del nodo (Nombre de la propiedad del objeto) // Se asignan las propiedades del Producto // Se devuelve el Producto