i mit Blick auf die wenige Frage, ich weiß nicht, wie esWie Medien geneate: Inhalt xml mit PHP
lösen i folgenden RSS-Feed mit PHP und MySQL schreiben will:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<item>
<title>Here is the title</title>
<link>http://example.com</link>
<media:content medium="image" url="http://example.com/image.jpg"></media:content>
<media:content medium="video" url="http://example.com/video.mp4"></media:content>
</item>
</channel>
</rss>
hier mein Code in php:
$db = new Db();
$result = $db->select("select * from column");
$xml = new SimpleXMLElement('<channel/>');
for ($i = 0; $i < count($result); $i++) {
$title = $result[$i]title
$link = $result[$i]['link'];
$image = $result[$i]['image'];
$video = $result[$i]['video'];
$item = $xml->addChild('item');
$item->title = $title
$item->link = $link
$item->image = ?? ;
$item->video = ?? ;
}
Header('Content-type: text/xml');
print($xml->asXML());
weiß einfach nicht, wie Bild und Video einstellen, weil es Tags unterschiedlich wie Medien sind: Inhalt und uRL der beiden Bild- und Video-Tags. Bitte lassen Sie mich wissen
danke
Namespacepräfix, wie 'media' in Ihrem XML, müssen irgendwo deklariert werden (etwas in dieser Zeile:' xmlns: media = "foo" '). Wie angekündigt, ist das XML nicht wohlgeformt. Nun, auf welchem Element soll die ns-Präfix-Deklaration stehen? – har07