我正在尝试解析页面并检查某个容器是否存在。
$info = $xpath->query('//div[contains(@class,"user-info")]')->item(0)->nodeValue;
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个,但无论元素是否存在,它都不返回任何内容(因为容器假设为空)。我怎样才能得到简单的真/假?
要仅检查具有特定类的元素是否存在,请使用DOMXPath::evaluate函数和 xpathboolean()函数:
$info = $xpath->evaluate('boolean(//div[contains(@class,"user-info")])');
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/domxpath.evaluate.php
https://www.w3.org/TR/xpath/#function-boolean
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |