重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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設定の必要がある場合は、こちらもお願いします。)

A 回答 (2件)

改訂:


$dc = $xml->channel->children( "http://purl.org/dc/elements/1.1/" );
失礼
    • good
    • 0

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で確認くださいまし。

参考URL:http://www.wiki.cc/php/Simplexml_basic
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!