[imangazaliev/didom]一个简单又快速的DOM操作库

2023-05-30 0 312

[imangazaliev/didom]一个简单又快速的DOM操作库

DiDOM是两个功能完善、更易采用和高效率能的解释器和操作方式库,能协助PHP开发人员更为高效率地处置HTML文件格式。

为的是更快地介绍那个工程项目,他们先来看一看上面的如是说。

加装

你能采用composer来加装DiDOM,只须要在你的工程项目产品目录下继续执行上面的指示:

composer require imangazaliev/di-dom

构筑DOM树

采用DiDOM,您能随心所欲地将HTML或XML标识符切换为DOM树。全力支持各式各样方式的初始化和初始化,上面是两个实例:

// 初始化读取 $document = new Document($html); // 邻近地区文件格式 $document = new Document(page.html, true);// 互联网文件格式 $document = new Document(http://www.example.com/, true); // 或是采用方式读取 $document = newDocument(); $document->loadHtml($html); $document->loadHtmlFile(page.html); $document->loadHtmlFile(http://www.example.com/);

查阅原素

DIDOM全力支持多样且方便快捷的查阅方式,您能随心所欲地查阅DOM根上的原素。最基本上的有CSS实例和XPath方式:

// CSS 实例$posts = $document->find(.post); // XPath $posts = $document->find(“//div[contains(@class, post)]”, Query::TYPE_XPATH);

几乎全力支持页面中常见的所有CSS实例:

// 所有A标签 $document->find(a); // ID为 “foo” 且 class 为 “bar”$document->find(#foo.bar); // 包含属性”name” $document->find([name]); // 也能写为 $document->find(*[name]); // input的name为”foo” $document->find(input[name=foo]); $document->find(input[name=\bar\]); $document->find(input[name=”baz”]); // 任何以data开头且value为foo的 $document->find(*[^data-=foo]); // 所有https开头的a标签 $document->find(a[href^=https]); // 所有扩展名为png的 $document->find(img[src$=png]); // 所有链接匹配”example.com” $document->find(a[href*=example.com]); // 类名是”foo”的a标签的text $document->find(a.foo::text); // 找对应的href和title$document->find(a.bar::attr(href|title));

多样的链式初始化

DiDOM还有许多其他有用的特性和功能,例如:

ML或XML标识符将HTML或XML标识符格式化为更易阅读的方式

总结

至此,他们如是说了DiDOM解释器的主要功能和用法。DiDOM不仅功能强大,而且更易采用,是两个非常有价值的工具。如果您须要解析和操作方式HTML或XML文件格式,不妨试试DiDOM。

原文标题:[imangazaliev/didom]两个单纯有加速的DOM操作方式库

原文地址:

https://phpreturn.com/index/a64310ede8315a.html

原文平台:PHP武器库

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何方式的转载/引用文章,但必须同时注明出处。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务