0

PHPからXML-RSSタイプのファイルを生成しています。

たとえば、出力は次のようになります

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
 <channel>
    <title>Mi web mola</title>
    <link>http://www.dominio.com/blog.php</link>
    <language>es-ES</language>
    <description>Mallas y eso</description>
    <generator>Autor</generator>

     <item>
      <title>Articulo de prueba</title>
      <link>http://www.midominio.com/2342</link>
      <pubDate>14/06/2010</pubDate>
      <description><![CDATA[Descripcion de prueba bla bla bla]]></description>
      <content:encoded><![CDATA[Contenido prueba]]></content:encoded>
     </item>

 </channel>
</rss> 

...そしてFirefoxのプレビューで見ることができるのはブログのタイトルと説明だけであり、アイテムではありませんが、ソースでは正しく表示されるので、解析エラーなどであるに違いないと思いました。 。

何が間違っている可能性がありますか?

繰り返しになりますが、私の悪い英語を失礼します。ありがとうございました。

4

1 に答える 1

1

これがあなたのRSSの問題であるかどうかはわかりませんが、現状では、名前空間を含む有効なXMLではありません。

要素を使用する場合<content:encoded>は、プレフィックスの名前空間を宣言する必要がありますcontent

<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">

またpubDate、RFC822形式である必要があります。Mon, 14 Jun 2010 12:00:00 GMT

于 2010-05-16T14:30:38.967 に答える