Usando el documento PHP DOM, para seleccionar el elemento HTML por su clase y obtener su texto

Estoy tratando de obtener texto de div donde clase ='texto de revisión', mediante el uso del elemento DOM de PHP con el siguiente código HTML (misma estructura) y el siguiente código.

Sin embargo, esto no parece funcionar

HTML

$html = '
    <div class="page-wrapper">
        <section class="page single-review" itemtype="http://schema.org/Review" itemscope="" itemprop="review">
            <article class="review clearfix">
                <div class="review-content">
                    <div class="review-text" itemprop="reviewBody">
                    Outstanding ... 
                    </div>
                </div>
            </article>
        </section>
    </div>
';

Código PHP

    $classname = 'review-text';
    $dom = new DOMDocument;
    $dom->loadHTML($html);
    $xpath     = new DOMXPath($dom);
    $results = $xpath->query("//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");

    if ($results->length > 0) {
        echo $review = $results->item(0)->nodeValue;
    }

La sintaxis XPATH para seleccionar el elemento por clase se proporciona en esteBlog

He probado muchos ejemplos de StackOverflow, tutoriales en línea, pero ninguno parece funcionar. Me estoy perdiendo de algo ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta