タグ

2008年12月13日のブックマーク (4件)

  • PHP4でのXMLデータの取り扱い - EC studio 技術ブログ

    はじめまして! EC studioで技術担当をしている須藤裕嗣です。 今日はPHP4におけるXMLデータの取り扱いについて紹介します。 PHP5においてはXMLのサポートも強化されており、 SimpleXML拡張モジュールなどの便利な関数を 最初から利用することもできます。 「PHP5の関数をPHP4で使う - PHP_Compat」でもお伝えした通り PHP4は2007年末でサポートを終了となります。 しかし、まだまだPHP4で動いているシステムも多いのが 現状ではないでしょうか。 PHP4において、どのようにXMLを処理することができるのか いくつかご紹介いたします。 xml_parse()関数 Keith Devens - PHP XML Library XML_Unserializer xml_parse()関数 (PHP4の組み込み関数) サンプルとして以下のXMLデータを解析し

    miyamotsu38
    miyamotsu38 2008/12/13
    このようなXMLデータを扱う機会は少ないとは思いますが、、 少し複雑なXMLを扱うときには、XML_Unserializerをお勧めします。 解析する際のオプションも充実しておりますので、ご参照ください。
  • SimpleXML関数

    PHP マニュアル

    miyamotsu38
    miyamotsu38 2008/12/13
    SimpleXML拡張モジュールは、 XMLをオブジェクトにとても簡単かつ容易に変換するための機能を 提供します。変換後のオブジェクトでは、 通常のプロパティセレクタや配列反復子を用いて処理を行うことが 可能です。
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    miyamotsu38
    miyamotsu38 2008/12/13
    以下のようなXMLからpriceの属性を取得したいのですが、 取得できません。 1. item.xml 2. 3. 4. 5. 6. 7. 7000 8. 9. 10.
  • PHP SimpleXMLでXMLパースをするときの注意点まとめ - ウッディーの日記

    XMLをPHPで扱うときにPHP5からであれば、SimpleXML エクステンションを使えば XML構造を1つのオブジェクトとして扱うことができます。 それで、私も最近SimpleXMLを使用するのですが そのときに、ふと疑問に思ったこと、つまづいたことをまとめておきます。 ■SimpleXMLでは、CDATAの情報を取得できない? 私がレンタルしているSAKURAインターネットのサーバでSimpleXMLを使おうとしたとき XMLデータのCDATAで記述されている部分は取り出すことができませんでした。 一般的には $contents = file_get_contents( $URL ); $xml = simplexml_load_string( $contents );

    miyamotsu38
    miyamotsu38 2008/12/13
    $contents = file_get_contents( $URL ); $xml = simplexml_load_string( $contents, 'SimpleXMLElement', LIBXML_NOCDATA ); こうすることによって、CDATAの部分もきちんと解析してくれます。