BasicResolver.php

<?php

namespace Resolver;

class Basic {

    protected $nodes = [];
    
    public function __construct(){

    }

    public function loadNodeArray($nodeArray){
        $this->nodes = array_merge_recursive($this->nodes, $nodeArray);

    }

    public function clear(){
        $this->nodes = [];
    }

    public function minifiedOutput(){
        $output = '';
        foreach ($this->nodes as $index=>$node){
            $output .= $this->outerHtml($node)."\n";
        }
        return $output;
    }
    public function outerHtml($node){
        return $node->ownerDocument->saveHtml($node);
    }
}