lightools / xml
简单安全的XML和HTML源解析。
v3.0.0
2021-08-18 11:36 UTC
Requires
- php: >=8.0
- ext-dom: *
- ext-libxml: *
Requires (Dev)
- editorconfig-checker/editorconfig-checker: ^10.2
- nette/tester: 2.*
- phpstan/phpstan: ^0.12.94
- phpstan/phpstan-strict-rules: ^0.12.10
- slevomat/coding-standard: ^7.0
This package is auto-updated.
Last update: 2024-09-02 10:52:29 UTC
README
这个库提供了一个简单的方法来将XML或HTML字符串加载到DomDocument对象中。它可以防止一些已知的漏洞,并且允许您通过捕获XmlException来简单地处理LibXML错误,如下所示。
安装
$ composer require lightools/xml
简单用法
两种加载方法(loadXml和loadHtml)都返回DomDocument。如果您喜欢使用SimpleXmlElement,可以使用simplexml_import_dom函数。
$xml = '<?xml version="1.0"?><root>text</root>'; $html = '<!doctype html><title>Foo</title>'; $loader = new Lightools\Xml\XmlLoader(); try { $xmlDomDocument = $loader->loadXml($xml); $htmlDomDocument = $loader->loadHtml($html); } catch (Lightools\Xml\XmlException $e) { // process exception }
如何运行检查
$ composer check
版本
- v1.x适用于PHP 5.4及以上版本
- v2.x适用于PHP 7.1及以上版本
- v3.x适用于PHP 8.0及以上版本