Разложить html таблицу на строки
Персональный
500 UAH
Быстро выполнена задача, все что нужно, реализовано в кратчайшие сроки!
Бюджет: 500 UAH Срок: 1 день
Доброго дня . Реализую в течение часа.
Доброго дня . Реализую в течение часа.
// Отримуємо таблицю HTML з бази даних $tableHTML = $qlrow["specification"]; // Створюємо об'єкт DOMDocument для створення XML $xmlDoc = new DOMDocument(); $xmlDoc->formatOutput = true; // Створюємо кореневий елемент <params> $paramsElement = $xmlDoc->createElement('params'); $xmlDoc->appendChild($paramsElement); // Створюємо тимчасовий DOMDocument для парсингу таблиці HTML $tempDoc = new DOMDocument(); $tempDoc->loadHTML($tableHTML); // Отримуємо всі рядки таблиці $rows = $tempDoc->getElementsByTagName('tr'); // Перебираємо рядки таблиці foreach ($rows as $row) { $columns = $row->getElementsByTagName('td'); if ($columns->length === 2) { // Отримуємо значення назви параметра та даних параметра $paramName = $columns->item(0)->nodeValue; $paramData = $columns->item(1)->nodeValue; // Створюємо новий елемент <param> і додаємо його до кореневого елемента $paramElement = $xmlDoc->createElement('param'); $paramElement->setAttribute('name', $paramName); $paramElement->nodeValue = $paramData; $paramsElement->appendChild($paramElement); } } // Генеруємо XML з DOMDocument $xmlResult = $xmlDoc->saveXML(); // Виводимо результат echo $xmlResult;