Install with Composer:
composer require phpgt/cssxpath
Here we can translate a selector by constructing Translator and casting it to a string:
Translator
use Gt\CssXPath\Translator; $translator = new Translator("form label>input[name=email]"); echo (string)$translator; // .//form//label/input[@name="email"]
The constructor accepts three main arguments:
cssSelector
prefix
.//
htmlMode
true
You can also call asXPath() if you prefer an explicit method name:
asXPath()
$xpath = (new Translator(".c-menu li.selected"))->asXPath();
Next, we'll learn about using with DOMDocument.
There was an error while loading. Please reload this page.