lum / simpledom
SimpleXML 和 DOM 扩展之间的桥梁。
v3.0.0
2021-12-17 23:09 UTC
Requires
- php: ^7.4 || ^8.0
- ext-dom: *
- ext-simplexml: *
- ext-xml: *
Requires (Dev)
- phpunit/phpunit: ^9.0
Suggests
- ext-xsl: The 'xsl' extension will enable the XSLT() method.
- lum/simpledom-functional: The simpledom_*() global functions for legacy code.
README
摘要
SimpleXML 和 DOM 扩展之间的桥梁,并提供一系列便利方法。
描述
SimpleDOM 基于 SimpleXML 构建,充当桥梁,提供使用 SimpleXML 语法的方法。它还增加了一系列便利方法。
功能接口
此库的旧版本将一些函数导出到全局 PHP 命名空间中。这些函数不再包含在基本包中。
如果您有需要全局函数的遗留代码,您可以从 composer 安装 simpledom-functional,它将添加这些函数。我确实建议远离全局函数,并使用新的静态类方法。
文档
运行 make doc
下载 phpDocumentor 并构建文档。Makefile 已经设置为使用 wget
,因此如果您需要不同的下载工具,您需要手动下载文件并将其命名为 ./phpdoc
。
测试
注意:许多测试目前是损坏的,因为它们是为旧版本的 PHPUnit 编写的。我将在有机会时更新它们。
运行 make test
使用通过 composer 安装的 PHPUnit 运行测试。
鸣谢
这个库最初是从 https://code.google.com/archive/p/simpledom/ 克隆的,那里它在 2010 年之前似乎一直在开发。
自从 2016 年分叉以来,我一直在缓慢地更新它。