diversen / simple-query-selector
使用CSS选择器查询简单XML文档的一种非常简单的方法
v1.0.4
2017-07-25 06:51 UTC
Requires
- symfony/css-selector: ^3.3
README
非常简单的查询选择器,适用于XML和HTML文档等。它使用symfony CssSelector
来在DOM树上进行类似jQuery的查询。CssSelector
将xpath表达式重写为CSS选择器,这对大多数Web开发者来说更容易理解和操作。CSS选择器也是jQuery等使用的,这使得它对几乎所有Web开发者来说都很熟悉。
query-selector
类仅封装了CssSelector
的功能。
安装
composer require diversen/simple-query-selector
用法
注意
CssSelector或XPath不喜欢在搜索的XML中存在大小写差异。如果你的XML有不同的大小写,你需要进行某种类型的规范化,例如,一个像<CustomerTest></CustomerTest>
的标签很可能会引起问题。使用以下函数之类的函数规范化你的XML字符串:
$xml = preg_replace_callback("/(<\/?[^!][^>]+)/", function ($matches) {
return strtolower($matches[1]);
}, $xml);
许可证
MIT © Dennis Iversen