CHEM_Eugene
Новичок
Обработка HTML-методами domDocument
HTML-файл:
далее делаю:
получаю NULL
Если я не ошибаюсь, то для HTML-документа id автоматически должны становиться идентификаторами. Тогда почему узел не выбирается?
-~{}~ 22.02.08 12:14:
Нашел выход вот так:
Но загадка с отказом работы getElementByID осталась неразрешенной
PHP:
$modelHTML = new DOMDocument();
$modelHTML->loadHTML("templates/".$this->tpl_html);
$modelHTML->formatOutput = true;
PHP:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251" />
<title>Титлы</title>
<link href="templates/template.css" />
</head>
<body>
<div id="bo-di">
<div id="panel">
</div>
<div id="content">
</div>
<div id="footer">
2008
</div>
</div>
</body>
</html>
PHP:
var_dump($modelHTML->getElementById("footer"));
Если я не ошибаюсь, то для HTML-документа id автоматически должны становиться идентификаторами. Тогда почему узел не выбирается?
-~{}~ 22.02.08 12:14:
Нашел выход вот так:
PHP:
$xp = new DomXPath($modelHTML);
$res = $xp->query('//*[@id = "footer"]');
print $res->item(0)->nodeValue;