В настоящее время я пытаюсь сгенерировать XML с использованием PHP и класса DOMDocument.
// creating xml 'ServiceProfile'
$xmlServiceProfile = new DOMDocument('1.0', 'utf-8');
$xmlServiceProfile->formatOutput = true;
$root = $xmlServiceProfile->createElement('*******');
$serveur = $xmlServiceProfile->createElement('******', creeServeurLong(*****));
$archive = $xmlServiceProfile->createElement('******', "******");
$taskList = $xmlServiceProfile->createElement('******');
foreach($array as $key => $value) {
$task = $xmlServiceProfile->createElement($key, $value);
$taskList->appendChild($task);
}
//adding nodes
$root->appendChild($******);
$root->appendChild($******);
$root->appendChild($******);
$xmlServiceProfile->appendChild($root);
echo $xmlServiceProfile->saveXML();
У меня ошибка, из-за которой не удалось сгенерировать XML, но в моем HTTP-ответе есть хороший XML.
Я проверил XML на сайте и получил
#65279;<?xml version="1.0" encoding="utf-8"?>
Я уже пытался:
изменить документ на UTF-8 без спецификации, не работает
Добавить trim()
функцию на DOMDocument::saveXML()
Добавить htmlspecialchar()
функцию на DOMDocument::saveXML()
Кто-нибудь, помогите, пожалуйста?