PHPHtmlParser getAttribute 不适用于自定义属性

PHPHtmlParser getAttribute not works for custom attributes

我有一些 HTML 具有自定义属性并尝试使用组件 PHPHtmlParser 对其进行解析。通过此组件创建的整个项目。这是给出的问题示例。

use PHPHtmlParser\Dom;
class Parsemydiv {
    function parseAttr()
    {
        $str='<div otop="20" oleft="20" name="info">
            <img src="example.jpg">
        </div>';
        $dom = new Dom();
        $dom->loadStr($str);
        $otop = $dom->getAttribute("otop");
        $name = $dom->getAttribute("name");
        echo "Name: " . $name  . PHP_EOL;
        echo "Top: " . $otop . PHP_EOL;
        echo "Left: " . $oleft . PHP_EOL;

    }
}

输出为: 姓名:资料 最佳: 左:

getAttribute 无法获取自定义属性。

为什么要使用第 3 方库来解析 DOM,而 PHP 对此有内置支持?我建议改为学习 native functions

$str='<div otop="20" oleft="15" name="info">
        <img src="example.jpg">
    </div>';
$doc = new DOMDocument();
$doc->loadHTML($str);
$div = $doc->getElementsByTagName('div')[0];
$otop = $div->getAttribute('otop');
$oleft = $div->getAttribute('oleft');

echo "otop=$otop, oleft=$oleft"; //otop=20, oleft=15