XMLをPHPで扱うときにPHP5からであれば、SimpleXML エクステンションを使えば XML構造を1つのオブジェクトとして扱うことができます。 それで、私も最近SimpleXMLを使用するのですが そのときに、ふと疑問に思ったこと、つまづいたことをまとめておきます。 ■SimpleXMLでは、CDATAの情報を取得できない? 私がレンタルしているSAKURAインターネットのサーバでSimpleXMLを使おうとしたとき XMLデータのCDATAで記述されている部分は取り出すことができませんでした。 一般的には $contents = file_get_contents( $URL ); $xml = simplexml_load_string( $contents );
WordPressには標準でRSSを取得・表示できる関数が用意されている。 「wp-includes/rss-function.php」に記述されているMagpieRSS and RSSCacheとSnoopy HTTP clientというライブラリを継承したもの。 使い方は以下のように。fetch_rss()を使うとRSSの各要素を取得できるので自由にレイアウトできる。 <?php include_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss('http://headlines.yahoo.co.jp/rss/itmedia_n.xml'); $maxitems = 5; $items = array_slice($rss->items, 0, $maxitems); ?> <ul> <?php if (empty($ite
PHPマニュアル XCVIII. SimpleXML関数より。。。このモジュールは、 実験的なものです。これは、これらの関数の動作、関数名は、このドキュメントに書かれて事項と同様に告知なく将来的なPHPのリリースで変更される可能性があります。注意を喚起するとともに、このモジュールは使用者のリスクで使用して下さい。 サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 XML操作を考えた場合、PHP4まではDOMあるいはSAXということになりますが、 DOMは面倒 SAXは複雑なXMLを扱いにくい といった問題があります。ここでは、PHP5から追加された簡単にXMLファイルを扱うための「SimpleXML関数」について試してみました。 以前に、Relaxerを参考にXMLアクセスクラスを自動生成してみましたが、SimpleXML関数も基本的に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く