PHP5 & XMLによるWebサービス構築

 
  ~PHPで学ぶXML Webサービス~

PHP5 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サイトコンテンツ増強テクニック」をどうぞ。

お知らせ