magento/cssxpath

将CSS选择器转换为XPath查询。

维护者

详细信息

github.com/magento/CssXPath

来源

v1.1.3 2020-02-24 19:28 UTC

README

一个轻量级且无依赖的CSS到XPath转换器。此仓库用于将现代DOM功能,如querySelectorAll(),引入到PHP.Gt/Dom项目中。

Build status Code quality Code coverage Current version PHP.Gt/CssXPath documentation

使用示例

use Gt\CssXPath\Translator;

$html = <<<HTML
<form>
	<label>
		Name
		<input name="name" />
	</label>
	<label>
		Code:
		<input name="code" />
	</label>
	<button name="do" value="submit">Submit code</button>
</form>
HTML;

$document = new DOMDocument();
$document->loadHTML($html);

$xpath = new DOMXPath($document);
$inputElementList = $xpath->query(new Translator("form>label>input");