如何用xpath取出div中id的属性值的方法
取出某个div的属性id的 只需 /@id 这样是获取id值;:// 注意xpath路径根据实际路径后边加上"/@id"
/div/@id
例如:下面代码是是或某个div下的form的id$dom = new \DOMDocument();
//从一个字符串加载HTML
@$dom->loadHTML('<?xml encoding="UTF-8">'.$content);
foreach ($dom->childNodes as $item)
{
if ($item->nodeType == XML_PI_NODE)
{
$dom->removeChild($item); // remove hack
}
}
$dom->encoding = 'UTF-8'; // insert proper
$xpath = new \DOMXPath($dom);
// 获取他的tagid
$ps = '/html/body/div[2]/div/div/div[4]/form/@id';
$dlss = $xpath->query($ps);
foreach ($dlss as $s) {
$tag = trim($s->textContent);
}