Я пытаюсь сделать простой сканер, чтобы захватить отдельные элементы страницы, сам сканер дает мне необходимую информацию, но я хотел бы записать ее в файл XML, но проблема заключается в следующем: Fatal error: Uncaught TypeError: Argument 1 passed to DOMNode::appendChild() must be an instance of DOMNode, string given
Вот мой код:
...
$data = array(
'img-code' => $element->img,
'ean' => $eant,
'desc' => $description
);
echo $data['img-code'];
$doc = new DOMDocument();
$eanXML = $doc->createElement('Ean');
$doc->appendChild($data['ean']);
$imgXML = $doc->createElement('Img');
$doc->appendChild($data['img-code']);
$descXML = $doc->createElement('Description');
$doc->appendChild($data['desc']);
echo $doc->saveXML();
....
Какой вывод я хочу:
<products>
<product>
<Ean>My ean number {$data['ean']}</Ean>
<Img>My IMG {$data['img']}</Img>
<Description>My Description {$data['desc']}</Description>
</product>
<product>
<Ean></Ean>
<Img></Img>
<Description></Description>
</product>
</products>