- 締切済み
子ノードの出力について
xmlを出力する際にコロンを含んだ部分につまづいています。 xmlデータはhttp://www3.asahi.com/rss/index.rdf <dc:date>の部分ですが、いろいろなサイトを参考にした結果、 $date = $xml->item->dc->dateや $date = $xml->item->children('http://www3.asahi.com/rss/index.rdf') などとしてもエラーになってしまいます。 出力は echo $date としています。 phpのバージョンは5です。 アドバイスをお願いします。 (php.ini設定の必要がある場合は、こちらもお願いします。)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- pide_piper
- ベストアンサー率33% (24/72)
改訂: $dc = $xml->channel->children( "http://purl.org/dc/elements/1.1/" ); 失礼
- pide_piper
- ベストアンサー率33% (24/72)
RDFファイル内にある、dcの名前空間URIをchildrenに使います。 index.rdf----------------------------------- <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/"・・・・・・・・> parser.php---------------------------------- $dc = $xml->children( "http://purl.org/dc/elements/1.1/" ); echo "date = " . $dc->date . "\n"; と<dc:date>がまさに$dc->dateとなっていますよね。 他の要素については以下のURLで確認くださいまし。