Split the HTML table into lines.
Personal
11 USD
The task is done quickly, everything you need is done in the shortest time possible.
Budget: 500 UAH Deadline: 1 day
Good day . I realize it for an hour.
Good day . I realize it for an hour.
// Отримуємо таблицю 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;