~PHPで学ぶXML Webサービス~
【amazon】
【楽天】
|
XMLを解説する言語としてはJavaやperlを使用されることが多く、これが実装の壁となっていた人も多いでしょう。ところがPHPでも次々にXMLに関連する機能が盛り込まれています。特にPHP5ではXML関連の機能が大幅に強化されました。
ただし、これらの機能はPHPを理解しているだけではなかなか扱えません。これらを使ってみると、DTDでエラーが出る、SOAPのデータ形式が理解できない、WSDLやXSLTが書けない、そういった、XML技術でのトラブルがほとんどでしょ
う。逆に言えば、扱い易くWebとの親和性の高いPHPは、XML技術を学ぶのに絶好の環境です。
そこで本書では、XML、スキーマ、XML-RPC、SOAP、WSDL、REST、XSLTなどのXML関連の主要技術をしっかりと解説しつつ、PHPでの実装方法について説明します。また具体的な例として、RSS、Ping、Google Web APIs、Yahoo! Search Webサービス、Amazon Webサービスのサンプルコードも掲載しています。
|
2006/4/7 サンプルコードを置きました。[ダウンロードはこちらから]
※注意 解凍するにはパスワードが必要です。
P164 ◆表3-2-2 右下eW91IGNhbid0IHJlYWQg
*****部分の*****に該当する文字列をパスワードとして入力してください。
なお、こちらのページではサンプルコードの動作を確認できます。
■■■ 目次 ■■■ Part1 XML 1-1 XML文書の構造 1-2 XML名前空間 1-2-1 XML名前空間の宣言 1-2-2 XML名前空間のスコープ 1-2-3 デフォルトの名前空間 1-3 XPath 1-3-1 ロケーション・パス 1-3-2 ノードテスト 1-3-3 基準点 1-3-4 述語 1-4 DTD 1-4-1 DOCTYPE宣言 1-4-2 要素型宣言 1-4-3 属性リスト宣言 1-4-4 実体宣言 1-4-5 記法宣言 1-5 XML Schema 1-5-1 スキーマ宣言 1-5-2 データ型と型定義 1-5-3 要素宣言 1-5-4 属性宣言 1-5-5 型の派生 1-5-6 モデルグループ定義 1-5-7 属性グループ定義 1-6 RELAX NG 1-6-1 ルート要素 1-6-2 要素と属性 1-6-3 パターン 1-6-4 データ型 1-6-5 モジュール化 Part2 PHPによるXML文書の処理 2-1 SimpleXML 2-1-1 XML文書の読み込み 2-1-2 要素または属性の参照 2-1-3 名前空間を指定して要素または属性を参照 2-1-4 XMLデータの修正と出力 2-1-5 XPath 2-2 DOM(Document Object Model) 2-2-1 XML文書の読み込み 2-2-2 任意のノードを参照 2-2-3 ルートノードから順番に辿る 2-2-4 XPathによるノードの参照 2-2-5 XMLデータの修正 2-2-6 XML文書の検証 2-2-7 例外処理 2-2-8 SimpleXMLとの相互互換 2-3 SAX(XMLパーサ関数) 2-3-1 XMLパーサ 2-3-2 XMLイベントハンドラ 2-3-3 XMLパーサのオプション 2-3-4 名前空間の使用 2-3-5 パース結果の配列構造体 2-3-6 エラー処理 2-4 RSSの内容を取得する 2-4-1 RSSとは 2-4-2 SimpleXMLによるRSSの表示 2-4-3 DOM拡張モジュールによるRSSの表示 2-4-4 SAXによるRSSの表示 2-4-5 PEAR XML_RSSによるRSSの表示 Part3 Webサービス 3-1 Webサービスとは 3-2 XML-RPC 3-2-1 XML-RPCのプロトコル 3-2-2 XML-RPCプログラムの作成 3-2-3 Weblogの更新ping 3-3 SOAP 3-3-1 SOAPの仕様 3-3-2 SOAPプログラムの作成 3-3-3 SOAPメッセージの出力とSOAP 1.2への切り替え 3-3-4 エラー処理 3-3-5 SOAPエンコーディング 3-3-6 要素名や型を指定したエンコード 3-3-7 クラスとセッション 3-4 WSDL 3-4-1 WSDL文書の構造 3-4-2 WSDLプログラムの作成 3-5 REST リソースの取得 リソースの修正 リソースの新規作成 リソースの削除 3-6 実践 Google Webサービス 3-6-1 Google Web APIsの利用方法 3-6-2 PHPによるGoogle Web APIsの利用 3-6-3 Services_Google 3-7 実践 Yahoo! Search Webサービス 3-7-1 Yahoo! Search Webサービスの利用方法 3-7-2 PHPによるYahoo! Search Webサービスの利用 3-7-3 Services_Yahoo 3-8 実践 Amazon Webサービス 3-8-1 Amazon Webサービス利用のための準備 3-8-2 Amazon E-Commerce Serviceの機能 3-8-3 Amazon E-Commerce Service APIの利用方法 3-8-4 PHPによるAmazon E-Commerce Serviceの利用 3-8-5 Services_Amazon Part4 XSLT(XSL Transformations) 4-1 XSLTスタイルシートとXSLTプロセッサー 4-2 XSLTスタイルシートの記述方法 4-2-1 テンプレートルール 4-2-2 結果ツリーの生成 4-2-3 フロー制御系要素 4-2-4 変数とパラメータ 4-2-5 XSLTの追加関数 4-2-6 テンプレートルールの優先度と外部スタイルシート 4-2-7 出力 4-3 PHPのXSLエクステンション 4-3-1 XML文書を出力する 4-3-2 DOMDocumentに変換する 4-3-3 変換結果をファイルに保存する 4-3-4 パラメータの設定 4-3-5 PHP関数の実行 4-4 RSSフィードをHTMLに変換 4-5 Amazon Webサービスの出力をHTMLに変換 ■■■■■■■■■
簡単にWebサービスを利用したい場合は「Webサイトコンテンツ増強テクニック」をどうぞ。
|