[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 メーリングリストの案内