html中双重id标签怎么写,PHP读取HTML并处理双重ID外观
生活随笔
收集整理的這篇文章主要介紹了
html中双重id标签怎么写,PHP读取HTML并处理双重ID外观
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
getElementById始終返回一個元素,該元素是第一個具有特定值的元素id。但是,您可以DOMXPath用來查找所有具有給定id值的節點,然后挑選出想要的節點(在此代碼中,它將找到第二個節點):
$url = 'myurl';
$contents = file_get_contents($url);
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTMLFile($url);
$xpath = new DOMXPath($dom);
$count = 0;
foreach ($xpath->query("//*[@id='hours']") as $node) {
if ($count == 1) echo $node->nodeValue;
$count++;
}
正如@NigelRen在注釋中指出的那樣,您可以通過直接選擇XPath中的第二個輸入來進一步簡化此操作,即
$node = $xpath->query("(//*[@id='hours'])[2]")[0];
echo $node->nodeValue;
總結
以上是生活随笔為你收集整理的html中双重id标签怎么写,PHP读取HTML并处理双重ID外观的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸿蒙系统画饼,任正非说在三年内华为鸿蒙系
- 下一篇: android培训内容明细,记录Andr