我想要这本书的评级,这是在类的名称中提到的。那么,我如何才能得到那个类名呢?
$prices = $xpath->evaluate('//ol[@class="row"]//li//article//div[@class="product_price"]//p[@class="price_color"]'); $rating =$xpath->evaluate('//ol[@class="row"]//li//article//p[@class]');
qvtsj1bj1#
您可以使用下面的示例,它将运行良好。
$html = '<div><p class ="star_rating five"> </p><div>'; if (!empty($html)) { $dom = new DOMDocument(); $dom->loadHTML($html); $xpath = new DOMXPath($dom); $desiredTag = "p"; foreach ($xpath->query('//'.$desiredTag) as $node) { $p = $node->getAttribute('class'); echo $p; } }
您可以筛选出您特别想要的标签,并进入包含所需属性的节点,使用getAttribute可以获取其中提供的值。尝试上面提供的代码片段:https://ideone.com/aG8DcN
getAttribute
1条答案
按热度按时间qvtsj1bj1#
您可以使用下面的示例,它将运行良好。
您可以筛选出您特别想要的标签,并进入
包含所需属性的节点,使用
getAttribute
可以获取其中提供的值。尝试上面提供的代码片段:https://ideone.com/aG8DcN