PHP通过标记变量获取元素值

PHP通过标记变量获取元素值,php,domdocument,Php,Domdocument,如果我有以下html: 100 我可以得到值100,如下所示: $dom = new DOMDocument(); $dom->loadHTMLFile($url); $data = $dom->getElementById("thisID"); $result = $data->nodeValue;` 但是这个html呢 100 是否有一种方法可以通过标记变量和值获取元素内容,在本例中是itemprop=“price”?a)使用DOMXPath: <?php $do

如果我有以下html:

100

我可以得到值100,如下所示:

$dom = new DOMDocument();
$dom->loadHTMLFile($url);
$data = $dom->getElementById("thisID");
$result = $data->nodeValue;`
但是这个html呢

100

是否有一种方法可以通过标记变量和值获取元素内容,在本例中是
itemprop=“price”

a)使用DOMXPath:

<?php

$doc = new DOMDocument();
$doc->loadHTML('<span class="foo" id="bar" itemprop="price">100</span>');

$xpath = new DOMXPath($doc);
$result = $xpath->evaluate('number(//*[@itemprop="price"])');
使用与DomXpath相关的: