У меня есть HTML-таблицыHTML Таблица синтаксического анализа с использованием DOM
Мой Синтаксический Кодекс
$src = new DOMDocument('1.0', 'utf-8');
$src->formatOutput = true;
$src->preserveWhiteSpace = false;
@$src->loadHTML($result);
$xpath = new DOMXPath($src);
$data=$xpath->query('//td[ contains (@class, "bodytext1") ]');
foreach($data as $datas)
{
echo $datas->nodeValue."<br />";
}
$values=$xpath->query('//tr[ contains (@bgcolor, "f3fafe") ]');
foreach($values as $value)
{
echo $value->nodeValue."<br />";
}
$values1=$xpath->query('//tr[ contains (@bgcolor, "def0fa") ]');
foreach($values1 as $value1)
{
echo $value1->nodeValue."<br />";
}
для печати, и я хочу их повторять вместе с другими линиями, как показано выше, на выходе мне нужно. и я хочу все это дело в массиве, так что я могу вставить его в базу данных
Может кто-нибудь, пожалуйста, руководство меня или дать мне подсказку, так что я могу сделать это
Где вы загружаете HTML-код? –
my html находится в $ result – user2501866
Для первых двух запросов вам нужно извлечь nodeValues, извлечь из них нужные вам данные и сохранить их в переменных. Затем, в третьем поиске, напечатайте каждую строку вместе с данными, которые вы извлекли в первых двух поисках. Трудно быть точным, если на HTML не смотреть, и я не могу получить доступ к вашему Gist - разместите его здесь. –