1
カスタム属性を持つHTMLがあり、コンポーネントPHPHtmlParserで解析しようとしています。このコンポーネントを介して作成されたプロジェクト全体。ここに与えられた問題の例があります。PHPHtmlParser getAttributeがカスタム属性で機能しない
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は、カスタム属性を取得することはできません。
を*属性:: 'データ・OTOP = "20" のデータoleft = "20"'私の代わりにnative functionsを学ぶ示唆します –