內容的XML我面臨着一些問題的,我不知道如何解決它如何geneate媒體:使用PHP
我想寫以下使用PHP和MySQL的RSS供稿:
<?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>
這裏我在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());
只是不知道如何設定圖像和視頻,因爲標籤是像媒體不同:既有圖像和視頻標籤的內容和網址。請讓我知道
謝謝
空間前綴例如XML中的'media',需要在某處進行聲明(沿着這一行:'xmlns:media =「foo」')。由於發佈的XML格式不正確。現在,您希望ns前綴聲明是哪個元素? – har07