Essential XML―マークアップの彼方に Don Boxが解き明かすその本質

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 303p/高さ 23cm
  • 商品コード 9784881359785
  • NDC分類 547.48
  • Cコード C3055

出版社内容情報

超人的技術力が畏怖の的とさえなるカリスマプログラマDon Boxとそのパートナーたちが説き明かす「プログラマにとってのXMLの本質」。XMLを単なる文書統合管理言語として捉える風潮に疑問を投げかけ、ソフトウェア開発、特にコンポーネントモデルとの併用におけるXMLの理解に焦点をあてて解説しています。著者の知己でもある監訳者による注釈も加え、高度な概念の理解のための基本図書として、定番と呼ぶにふさわしい一冊となるでしょう

【目次】

Chapter1 マークアップの彼方へ
文書
名前
処理命令
エンティティ
タイプとXML
順序化の詳細
まとめ――私たちはどこにいるのか?



Chapter2 XMLのプログラミング
SAX2(Simple API for XML Version 2)
補助的なSAXインターフェイス
SAXとI/O
SAXのエラーハンドリング
SAXをつなぐもの――XMLReader
DOM(Document Object Model)
オブジェクトモデル
DOMとファクトリー
Nodeインターフェイス
親と子
階層構造になじまないノード
Textノード
ElementノードとAttrノード
Document、DocumentType、Entityノード
DocumentFragmentを使ったデータ挿入
DOMのエラーハンドリング
実装とインターフェイス
DOMトラバース
まとめ――私たちはどこにいるのか?



Chapter3 ナビゲーション
XPathの基礎
XPath式
XPathファンクション
XPath略記
ナビゲーションとURI
URI+XPath==XPointer
範囲と位置
まとめ――私たちはどこにいるのか?



Chapter4 XMLスキーマ
スキーマの基礎
タイプ定義
エレメント宣言
コンプレックスタイプ
内容の構造と構成単位
アトリビュート
拡張性
タイプへの回帰
参照と単一性の強制
まとめ――私たちはどこにいるのか?



Chapter5 変換
XSLTの基本
テンプレートベースプログラミング
名前空間とXSLT
出力の動的な生成
複数のスタイルシートの使用
パターンによるテンプレート
出力の制御
まとめ――私たちはどこにいるのか?



Chapter6 インターフェイスベースプログラミングの彼方へ
私たちはどこにいるのか?
旅立ち
XML:進化したコンポーネントモデル
文書というメッセージ
まとめ――私たちはどこに行こうとしているのか?



AppendixA 参照文書



AppendixB XML生成規則



AppendixC サンプルギャラリー
SAX/DOMの例
XPath式
XPathのプログラミング
XMLスキーマの例 XSLTの例
XSLTのプログラミング

内容説明

XMLは階層化された技術の一種です。本書はXMLの階層モデルを概説し、XMLのコア仕様であるXML Information Set(インフォセット)に基づいて各階層を検討します。インフォセットはすべてのXML仕様において枢軸となっているものであり、XML文書をシンタックスに関係なく表現している仕様です。重要なXML仕様と技術はインフォセットで記述されています。ですから、XML1.0順序化フォーマットを用いることなくさまざまなXML技術を一般化することができ、将来のXML技術にとって非常に重要なバックグラウンドとなっています。

目次

1 マークアップの彼方へ
2 XMLのプログラミング
3 ナビゲーション
4 XMLスキーマ
5 変換
6 インターフェイスベースプログラミングの彼方へ

著者等紹介

ボックス,ドン[Box,Don]
ソフトウェア開発者や企業向けに幅広く教育およびサポートを展開するDevelopMentorの創設者の一人。コンポーネントソフトウェアの統合、並列処理、XML、メタデータプロトコルなどに特に深い造詣を持つ。また、SOAP(Simple Object Access Protocol)の仕様提唱者の一人として、W3C Schema Woriking Groupのメンバーでもある。著作に『Essential COM』『Effective COM』(いずれもアスキー刊)ほか多数。日本の上級プログラマの多くからも尊敬と畏怖を集めていると云われるそのカリスマ性は伝説的

スコナード,アーロン[Skonnard,Aaron]
DevelopMentorコース担当テクニカルスタッフ。MSDN Magazineに「The XML Files」を連載。『Essential Winlnet』著者

ラム,ジョン[Lam,John]
DevelopMentorテクニカルスタッフ。PC Magazine、MSDN Magazineの編集にも深く関与
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。