真讓人氣憤,我幾乎不能說話。我已經使用SimpleXML組裝了一個RSS提要,但它現在使用名稱空間。但是,在輸出時,它始終試圖在根節點中聲明xmlns:xmlns =「」。儘管我不這樣做。SimpleXML已聲明xmlns:xmlns =「」 - 無法刪除
它開始
$rssXML->addAttribute("version", '2.0');
$rssXML->addAttribute("xmlns:media", "http://search.yahoo.com/mrss/", '');
$rssXML->addAttribute("xmlns:dcterms", "http://purl.org/dc/terms/", '');
並在此之後我做的: -
header("Content-Type: application/rss+xml");
echo $syndicationXML->asXML();
然而,它輸出: -
<?xml version="1.0"?>
<rss xmlns:xmlns="" version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"><channel>...
我不明白這一切的命名空間聲明。這是怎麼回事?
解釋的很清楚,非常有益和正確的。謝謝。 :) – waxical