2009-05-11 2 views
0

Я пытаюсь создать RSS-канал в PHP с помощью DomDocument, но каждый раз, когда я пытаюсь сделать узел как http://domain.com сценарий не удаетсяDomDocument неспособность добавить элемент «ссылки» для RSS-канал

$oDomDocument = new DOMDocument("1.0", "iso-8859-1"); 

// Create the root now 
$oRootNode = $oDomDocument->createElement("rss"); 
$oRootNode->setAttribute("version", "2.0"); 
$oDomDocument->appendChild($oRootNode); 

// Create the channel node 
$oChannelNode = $oDomDocument->createElement("channel"); 
$oRootNode->appendChild($oChannelNode); 

// Add site details 
$oChannelNode->appendChild($oDomDocument->createElement("title", "Site Title")); 
$oChannelNode->appendChild($oDomDocument->createElement("link", "http://google.com")); 
$oChannelNode->appendChild($oDomDocument->createElement("description", "This is a description")); 
$oChannelNode->appendChild($oDomDocument->createElement("language", "en-us")); 

Я получаю следующая ошибка.

Ошибка анализа XML: несоответствующий тег. Ожидается:. Местонахождение: http://daddydonkey/feed.rss Номер строки 4, колонка 58: Описание --------------------------------- ------------------------^

ответ

-1

Ваш образец кода, как написано, запускает и производит действительный XML без ошибки, как тот, который вы предоставили. Возможно, ваш образец был усечен, когда вы вставили его?

1

Я пробовал ваш PHP-код, и он работает.