タグ

xmlに関するVERSATRANのブックマーク (6)

  • [PHP] xmlを配列にする。 | 株式会社オルタ

    PHPでXML形式のテキストデータを連想配列にする関数を作りました。 PHPでXMLを配列にするものは既に存在します。 PHPで、XML形式のテキストデータを、連想配列にするというと、似たようなものとしてこういうのがありますね。 PEARのXML_Unserializerxml2array はい。そういうわけで、実は既にあるんです。 既にあるのに、同じようなものを作る。 こういう行為を「車輪の再発明」なんて言ったりします。 PHPでXMLを配列にするものは既に存在するけど・・・ とはいえ、今回作ったのには、やはり理由がありまして、 その、 なんていうか、メンドクサイじゃないですか? ↑ であげた既存のものを使っていらっしゃるかたはいるでしょうか? ご存知のない方は、Googleで軽く調べて頂ければと思うのですが、なんだかややこしくないですか? XMLを連想配列にしたいだけなのに。 で、PH

    [PHP] xmlを配列にする。 | 株式会社オルタ
  • Amazon Web サービスの使い方(6) - 検索結果を表示させる :: API × PHP

    さて、前回は受け取ったXMLを連想配列に格納するプログラムを説明しましたが、今回は、検索結果を整形して表示させるプログラムを説明したいと思います。いよいよ講座も大詰めです。 まずは豊富な情報の中から取得するデータを決めます。 今回は簡単に、商品タイトル、画像URL、メーカー、価格情報を表示させることにします。 商品情報の出力には、foreach 関数を用いて item の数だけループして出力させています。 また、総ページ数データを取得して、ページ数が複数ある場合は、現在のページ数と比較して、前後のページへのリンクを出力するようにしてみました。 サンプルコードは以下のようになります。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

  • Xml | memo-memo

  • S-MEMO: XML Libraryを使ってみよう

    XMLをPHP上で簡単に操作する方法を「PHP XML Library」を使って紹介します。 PHPとXMLを連携する際に、PHPの標準関数を使用したりPEARを使ったり色々な方法がありますが、今回紹介するのはXMLを多次元配列にセットしたり、またはその逆(配列をXMLに変換すること)が出来ます。 Keith Devens .com まず、Keith Devens .comから「PHP XML Library, version 1.2b」をダウンロードします。 次にダウンロードしたプログラムをrequire_once関数やinclude_once関数で読み込ませます。 require_once('xml.php'); これで準備はOKです。 次に読み込ませるXMLを準備しましょう。 今回は、簡単な例として以下のようにシンプルなXMLを準備しました。 <?xml versio

  • SimpleXML関数

    例 このリファレンスの多くの例ではXML文字列を必要とします。各例で この文字列をくり返す代わりに、あるファイルにこの文字列を保存して、 各例で読みこむことにします。この読みこまれるファイルは、以下の例 に関するセクションで使用されます。 もしくは、XMLドキュメントを作成し、 simplexml_load_file() により読みこむことも 可能です。 <?php $xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <

  • Amazon Web サービスの使い方(5) - XMLを連想配列に格納する :: API × PHP

    XMLをパースする、などと言うと専門的で難しく思ってしまうかもしれませんが、何てことはなく、XMLの構造に従って連想配列に格納するだけのことです。 PHP5ではXMLパースは非常に楽になったと聞きますが、私が利用しているロリポップはPHP4しか使えません。しかし、PHP4にもXMLをパースする素晴らしいライブラリーが存在します。 PHP XML Library から、「xml.php」というソースコードをダウンロードして、メインプログラムと同じフォルダに置きます。そしてメインプログラムに、 include('xml.php'); $array_data = XML_unserialize($xml_data); と記述するだけで、XMLを連想配列に格納することが可能です。 それでは上記のプログラムを実行した際に、XMLがどのように連想配列に格納されるかを確認してみましょう。 Amazon

  • 1