我正在尝试从xml读取data-id值,如下所示。
示例数据如下:
<div class="youtube-player" data-id="123456789012"></div>
我当前的PHP看起来像这样。
$doc->loadHTML($content);
$xpath = new DOMXPath($doc);
$special = $xpath->query("//div[@class='youtube-player']");
foreach($special as $searchNode) {
$youcode = $searchNode->data-id;
echo "<script>console.log('Check Data-id:');</script>";
echo "<script>console.log('$youcode');</script>";
}
似乎我只是卡住了如何从data-id部分获取字符串。 它正在Wordpress中作为插件运行。
答案 0 :(得分:2)
您应该使用getAttribute()
来获取属性值。代码的目标部分应更改为
$youcode = $searchNode->getAttribute("data-id");