Я попытался создать XML-файл, используя приведенный ниже код.Создание XML в simplexml (php)
$xml = new SimpleXMLElement('<xml />');
while($rs = db_fetch_object($d_res)){
$cmp = $xml->addChild('Company');
$cmp->addChild('ID', $rs->nid);
$cmp->addChild('Name', trim($rs->title));
$cmp->addChild('Created', $rs->created);
$cmp->addChild('Updated', $rs->changed);
}
header("Content-type: text/xml;charset=utf-8;");
print($xml->asXML());
Но когда я пытаюсь проверить это я получаю ниже предупреждения
- Нет DOCTYPE не найдено! Проверка только синтаксиса XML.
- Кодировка символов не указана на уровне документа.
Как их очистить? XML - это here, а используемый валидатор - validator.w3.org.
Я бы предложил использовать обычный пакет, например DOM или XMLWriter. – Gordon