Caractere ilegal no feed XML?

Eu criei um plugin Wordpress / WooCommerce que cria um arquivo XML de nossos produtos.

Mas em algumas linhas existem caracteres ilegais.

error on line 15622 at column 22: Input is not proper UTF-8, indicate encoding !
Bytes: 0x03 0xC3 0xB6 0x73

Como posso resolver isso, para que o XML seja analisado corretamente?

ARQUIVO DE ALIMENTAÇÃO XML

O código para gerar é algo como:

$dom = new DOMDocument('1.0', 'UTF-8');

// create root element
$root = $dom->createElement("termeklista");
$dom->appendChild($root);
$dom->formatOutput=true;

depois um loop while com o preenchimento dos dados. O problema está na tag de descrição.

// DESCRIPTION

$description = $dom->createElement("leiras");
$producta->appendChild($description);
// create CDATA section
$cdata = $dom->createCDATASection("\n".$loop->post->post_excerpt."\n");
$description->appendChild($cdata);

Tentei a função personalizada iconv, utf8_encode, para substituir os caracteres errados, mas não consigo descobrir qual é o problema.

O trecho da postagem do produto WooCommerce não possui caracteres ilegais.

questionAnswers(2)

yourAnswerToTheQuestion