diversen/simple-query-selector

使用CSS选择器查询简单XML文档的一种非常简单的方法

v1.0.4 2017-07-25 06:51 UTC

This package is auto-updated.

Last update: 2024-09-20 09:03:02 UTC


README

非常简单的查询选择器,适用于XML和HTML文档等。它使用symfony CssSelector来在DOM树上进行类似jQuery的查询。CssSelector将xpath表达式重写为CSS选择器,这对大多数Web开发者来说更容易理解和操作。CSS选择器也是jQuery等使用的,这使得它对几乎所有Web开发者来说都很熟悉。

query-selector类仅封装了CssSelector的功能。

安装

composer require diversen/simple-query-selector

用法

请参阅test.phptest.xml

注意

CssSelector或XPath不喜欢在搜索的XML中存在大小写差异。如果你的XML有不同的大小写,你需要进行某种类型的规范化,例如,一个像<CustomerTest></CustomerTest>的标签很可能会引起问题。使用以下函数之类的函数规范化你的XML字符串:

$xml = preg_replace_callback("/(<\/?[^!][^>]+)/", function ($matches) {
	return strtolower($matches[1]);
}, $xml);

许可证

MIT © Dennis Iversen