Advanced Server-side ProgrammingシリーズPerl/Python/PHPによる XML プロセッシング徹底解説

[表紙]Perl/Python/PHPによる XML プロセッシング徹底解説

紙版発売

B5変形判/440ページ

定価3,828円(本体3,480円+税10%)

ISBN 4-7741-1641-6

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

XMLはどんな言語/プラットフォームとも相性がよく,柔軟性に優れているため,Webアプリ開発に欠かせない技術のひとつとなっています。本書では,Perl/Python/PHPといった代表的なスクリプト言語によるXMLデータ生成プログラミングを通し,コストパフォーマンスの高いWebアプリケーションの開発を紹介していきます。

こんな方におすすめ

  • Webアプリ開発者
  • XML初心者のWebプログラマ
  • Perlユーザ

目次

Part 1 XMLの利用

Chapter 1 XMLの概要

  • 1-1 固有のデータ形式
  • 1-2 XML-データをポータブルなものにする手段
  • 1-3 XML言語仕様の設計目標
  • 1-4 XMLの特徴
  • 1-5 XML:過去,現在,そして将来
  • 1-6 XMLとスクリプト言語
  • 1-7 本書の読み方

Chapter 2 XMLの基礎

  • 2-1 XMLの構造
  • 2-2 整形式XML文書
  • 2-3 エンティティ参照
  • 2-4 XML処理命令
  • 2-5 XML宣言
  • 2-6 まとめ

Chapter 3 データ型定義(DTD)

  • 3-1 DTD構文
  • 3-2 データのモデル化のためのDTDの使用
  • 3-3 どのようなときにDTDを使うか
  • 3-4 標準的なDTD
  • 3-5 まとめ

Chapter 4 スクリプト言語とXML

  • 4-1 なぜスクリプト言語を利用するのか
  • 4-2 スクリプト言語の皮肉
  • 4-3 まとめ

Chapter 5 データ交換とXML

  • 5-1 XMLの解析
  • 5-2 Unicode
  • 5-3 リモートデータ交換
  • 5-4 まとめ

Part 2 XMLとPerl

Chapter 6 PerlによるXMLソリューション

  • 6-1 XML::Parserの使用
  • 6-2 SAXを使用するXML処理
  • 6-3 DOMを使用するXML処理
  • 6-4 XMLの生成
  • 6-5 その他のXMLモジュール
  • 6-6 まとめ

Chapter 7 PerlとUnicode

  • 7-1 コアサポート
  • 7-2 Unicodeデータの処理
  • 7-3 Unicode文字の変換
  • 7-4 まとめ

Chapter 8 PerlによるXML文書の生成と解析

  • 8-1 SAXパーサの使用
  • 8-2 DOMパーサの使用
  • 8-3 まとめ

Chapter 9 PerlによるXML文書の変換

  • 9-1 データベース管理
  • 9-2 データベースの内容をXMLに変換する
  • 9-3 まとめ

Chapter 10 PerlによるSOAP/XML-RPCの適用

  • 10-1 SOAP::Liteの紹介
  • 10-2 SOAPクライアントのプログラミング
  • 10-3 SOAPサーバの作成
  • 10-4 SOAP::Liteのデバッグ
  • 10-5 XML-RPCの使用
  • 10-6 SOAP::LiteとXML-RPCの今後
  • 10-7 まとめ

Part 3 XMLとPython

Chapter 11 PythonによるXMLソリューション

  • 11-1 xmllibモジュール
  • 11-2 Expatを使った解析
  • 11-3 SAXを使った解析
  • 11-4 DOMを使った解析
  • 11-5 まとめ

Chapter 12 PythonとUnicode

  • 12-1 Unicode文字列の作成
  • 12-2 Unicodeの変換
  • 12-3 Unicodeデータベースへのアクセス
  • 12-4 まとめ

Chapter 13 PythonによるXML文書の生成と解析

  • 13-1 SAXによる解析
  • 13-2 xmlprocによる検証
  • 13-3 まとめ

Chapter 14 PythonによるXML文書の変換

  • 14-1 XMLを内部構造体に変換する
  • 14-2 XMLを内部クラス表現に変換する
  • 14-3 まとめ

Chapter 15 PythonによるSOAP/XML-RPCの適用

  • 15-1 SOAPの使用
  • 15-2 XML-RPCのソリューション
  • 15-3 まとめ

Chapter 16 ZopeとXML文書

  • 16-1 XMLのエクスポートフォーマット
  • 16-2 DTMLリソースとXMLリソースの結合
  • 16-3 ZopeとXML-RPC
  • 16-4 まとめ

Part 4 XMLとPHP

Chapter 17 XMLとPHP

  • 17-1 単純なXMLパーサの構築
  • 17-2 XMLパーサの内部
  • 17-3 XMLからHTMLへの変換
  • 17-4 まとめ

Chapter 18 PHPによるXMLアプリケーションの開発

  • 18-1 RSSフォーマット
  • 18-2 RSSアグリゲータの構築
  • 18-3 RSS文書の作成
  • 18-4 まとめ

Chapter 19 PHPとXML-RPC

  • 19-1 XML-RPCクライアントの作成
  • 19-2 XML-RPCサーバの作成
  • 19-3 XML-RPCのデータ変換
  • 19-4 PHPにおけるXML-RPCの利点
  • 19-5 まとめ

Part 5 XMLと他の言語

Chapter 20 XMLとREBOL

  • 20-1 REBOLによるXML情報の解析
  • 20-2 REBOLによるXML-RPC
  • 20-3 まとめ

Chapter 21 XMLとRuby

  • 21-1 XMLの解析
  • 21-2 RubyとXML-RPC
  • 21-3 まとめ

Chapter 22 XMLとTcl

  • 22-1 TclXMLパーサ
  • 22-2 TkでXMLを表示する
  • 22-3 XML-RPCの使用
  • 22-4 まとめ

Chapter 23 AppleScriptとXML

  • 23-1 AppleScriptによるXMLの解析
  • 23-2 AppleScriptでのXML-RPC
  • 23-3 XMLとMac OS X
  • 23-4 まとめ

付録A Unicodeクイックリファレンス

  • A-1 基本文字セット
  • A-2 XML文字セットの名前

付録B リソースガイド

  • B-1 一般的なリソース
  • B-2 XML関連リソース
  • B-3 Perl関連リソース
  • B-4 Python関連リソース
  • B-5 PHP関連リソース
  • B-6 REBOL関連リソース
  • B-7 Rudy関連リソース
  • B-8 Tcl関連リソース
  • B-9 AppleScript関連リソース
  • B-10 XMLソフトウェア