2009-05-11 4 views
0

Ich versuche, einen RSS-Feed in PHP DomDocument zu schaffen, aber jedes Mal, wenn ich versuche, einen Knoten wie http://domain.com das SkriptDomDocument andernfalls ein „link“ Element für RSS-Feed hinzufügen

nicht
$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")); 

ich zu machen bekommen der folgende Fehler ..

XML-Parsing-Fehler: nicht übereinstimmende Tag. Erwartet: . Standort: http://daddydonkey/feed.rss Zeile Nummer 4, Spalte 58: Dies ist eine Beschreibung --------------------------------- ------------------------^

Antwort

-1

Ihr Codebeispiel, wie geschrieben, läuft und erzeugt gültige XML ohne einen Fehler wie den, den Sie zur Verfügung gestellt haben. Vielleicht wurde Ihr Sample abgeschnitten, als Sie es eingefügt haben?

1

Ich habe Ihren PHP-Code versucht und es funktioniert.