[PHP-users 23821] Re: PHP PEAR::XML_Serializer でRSS1.0を生成する方法に関して

SHIMOOKA Hideyuki dimension @ pat.hi-ho.ne.jp
2004年 12月 7日 (火) 01:05:06 JST


下岡です。

---- Chiemi Akasakaさん曰く...

>PEARのXML_Serializerを使って、RSS1.0を生成するPHPコードを書いています。
>パッケージのサンプルコードやその他の情報を参考にコードを書いたのですが、
>正しいRSS1.0の構文にありつけません。
(snip)
><?php
>error_reporting(E_ALL ^ E_NOTICE);
>require_once 'XML/Serializer.php';
>
>$options = array(
>  "indent"    => "    ",
>  "linebreak" => "\n",
>  "typeHints" => false,
>  "addDecl"   => true,
>  "encoding"  => "UTF-8",
(snip)
>上記のRSSは間違ったRSS構文であり、以下の⇒の部分がよろしくありません。
>
>*             <rdf:Seq>
>    *
>*           ⇒ <item>
>*
>*           <rdf:li rdf:resource="http://abcd/xxx.html"/>    *
>*           ⇒  </item>
>*
>*             </rdf:Seq>

$optionsに「mode => 'simplexml'」を追加すれば、

<items>
 </rdf:Seq>
  <rdf:li rdf:resource="http://members.at.infoseek.co.jp/XXXX.html#jump1" />
 </rdf:Seq>
 <rdf:Seq>
  <rdf:li rdf:resource="http://members.at.infoseek.co.jp/XXXX.html#jump2" />
 </rdf:Seq>
</items>

となってしまいますが、FEED Validator(http://feeds.archive.org/validator/)
での検証はパスしました。

#タグ・属性のtypoは別です。。。

参考まで。

-- 
Hideyuki SHIMOOKA


PHP-users メーリングリストの案内