всех приветствую
есть xml файл и xsl схема к нему для визуализации данных.
через преобразование получаю html разметку
$xmlContent = file_get_contents($xmlFilePath);
$xsdContent = file_get_contents($xsdFilePath);
$xslContent = file_get_contents($xslFilePath);
// Преобразование XML в HTML
$xmlToHtml = new \XSLTProcessor();
$xsl = new \DOMDocument();
$xsl->loadXML($xslContent);
$xml = new \DOMDocument();
$xml->loadXML($xmlContent);
$xmlToHtml->importStylesheet($xsl);
$htmlContent = $xmlToHtml->transformToXml($xml);
вопрос:
1) можно ли как то в генерируемую html разметку на каждый элемент, в котором имеются данные из xml, добавить номер строки в xml, из которой они взяты?
2) также, можно ли в каждый элемент html разметки, которые содержат данные из xml, в качестве аттрибута (например, data-tag_id), задать значение данного аттрибута из xml файла?
например, у меня в xml есть строка:
<Name tag_id="134">Наименование показателя</Name>
значение "Наименование показателя" выводится в html в таком виде (в данном примере это ячейка)
<td>Наименование показателя</td>
пусть мы знаем, что это строка под номером 76
могу ли я получить как то в html по итогу:
<td data-tag_id="134" data-number_line="76">Наименование показателя</td>
спасибо заранее
P.S. xsl схема сложная, ~4000 строк, много разных шаблонов. поэтому, менять в ней каждый template не вариант, нужно что-то универсально / автоматизированное
ну и желательно на PHP, тк проект делаю в laravel
спасибо ещё раз