Frage

Hi pretty basic question that I'm surprised wasn't already asked here.

Is it possible to directly get an element based on an id, using Querypath?

Currently, the way I do it is

$qp = htmlqp('../index.php');
foreach ($qp->find('img') as $key) {

    if ($key -> attr('id') === "$picID") {
        $src = $key -> attr('src', $src) -> writeHTML("../indextest.php");
    }
}

however this does not seem to be the most efficient method as it loops through every image each time, when it could just access the ID directly.

War es hilfreich?

Lösung 2

Found the answer here.

It's just

$qp->find('#my-ID');

Andere Tipps

I think you can use getElementById function of XPath http://www.php.net/manual/en/domdocument.getelementbyid.php

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top