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武器库)所有,本站允许任何方式的转载/引用文章,但必须同时注明出处。