Rozłożenie tabeli html na wiersze
Indywidualny
42 PLN
Wszystko, co potrzebne, zostało zrealizowane w najkrótszym czasie.
Budżet: 500 UAH Termin: 1 dzień
Dobry dzień . Realizuję przez godzinę.
Dobry dzień . Realizuję przez godzinę.
// Отримуємо таблицю 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;