XML入門書のベストセラーがさらにわかりやすく!
無理なく楽しく使って学べる入門書の決定版。Amazon Webサービスや、ブログのRSSなどでも使われるWeb上のデータフォーマットXMLを基礎からじっくり身に付けよう。
実用的なサンプルもさらにパワーアップ。
更新履歴
- 正誤訂正:2014年1月9日 更新
目次
- 第0日目:オリエンテーション
- XMLの機能と特徴
- サンプルプログラムのダウンロード
- 第1日目:XMLの基本
- 1時限目:おぼえようXMLの基本
- 2時限目:同じ内容でもいろいろな書き方がある
- 第2日目: XSLTスタイルシートでレイアウト
- 1時限目:要素・属性の内容をXSLTで表示する
- 2時限目:一覧表にして出力してみる
- 3時限目:データをソートしてリンクを張る
- 第3日目:XSLTでの詳細情報表示
- 1時限目:画像表示や文章の装飾をする
- 2時限目:条件分岐・数値整形で表示をより美しく
- 第4日目:高度なXSLT+αテクニック
- 1時限目:xPath関数を使ってみる
- 2時限目:メンテナンス性の向上とより細かな表示の制御
- 第5日目:DOMプログラミング1
- 1時限目:DOMを使ってXML文書を読み込んでみる
- 2時限目:XML文書から要素を抽出する
- 3時限目:XML文書から属性値を取り出す
- 第6日目:DOMプログラミング2
- 1時限目:ダイレクトに要素を抽出する
- 2時限目:XML文書にノードを追加する
- 3時限目:XML文書を更新、削除する
- 第7日目:DTD(文書型宣言)を書いてみる
- 1時限目:XML文書の中にDTDを記述する
- 2時限目:XML文書の外にDTDを記述する
- 第8日目: XML Schemaを書いてみる
- 1時限目:基本的なXML Schemaの記述
- 2時限目:ちょっと高度なXML Schemaの記述
- 第9日目:クライアントサイドでXMLプログラミング
- 1時限目:XML SchemaでXML文書の構文チェック
- 2時限目:XSLTで動的にソートを行う
- 3時限目:蔵書検索システムを作ってみよう
- 第10日目:サーバサイドでXMLプログラミング
- 1時限目:XSLTを動的に切り替えてみよう
- 2時限目:XMLファイルをCSVファイルに変換する
- 3時限目:データベースの内容をXMLファイルとしてダウンロードする
- 付録
- 練習問題の解答
- 索引
- 50音順索引
- コラム目次
- XML文書作成に便利なツール群
- 処理命令とは?
- XMLはなぜHTMLより厳密なのか?
- 日本語タグは使ってもいい? 《Dr.XMLとナミちゃんのワンポイント講座》
- カレントノードは移動する
- XMLはHTMLが進化したもの?《Dr.XMLとナミちゃんのワンポイント講座》
- XMLとDOMの違い
- 名前空間ってなに? 《Dr.XMLとナミちゃんのワンポイント講座》
- XMLのリンク機能 《Dr.XMLとナミちゃんのワンポイント講座》
- DTDとXML Schemaって? 《Dr.XMLとナミちゃんのワンポイント講座》
- XMLデータベースに挑戦しよう
- XMLコントロールの応用的な用法
- SAXとXmlTextReader
- いよいよ最終回 《Dr.XMLとナミちゃんのワンポイント講座》
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.5 | 表の中の予約語 | - |
| EITITIES | ENTITIES | 2013/04/13 |
| p.16 | 図【XML文書とレコードの関係】 スクリプト2行目 | 7刷 |
| <books> | <book> | 2008/05/10 |
| p.29 | 【<xsl:value-of>要素の書式】 上から3行目 | - |
| "disable-output-escaping | disable-output-escaping 先頭のダブルクォートを削除 |
2013/12/06 |
| p.77 | 練習問題 スクリプト【table.xsl】 | 5刷 |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> [1] <xsl:template match="/"> |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> [1] <xsl:decimal-format NaN="不明" /> →追加してください <xsl:template match="/"> |
2006/07/04 |
| p.82 | 【books.xsl】25行目 | - |
| divcount | div count divとcountの間に半角スペースをいれてください |
2013/11/21 |
| p.85 | 右端のヒント | - |
| books"book | books/book | 2013/11/21 |
| p.115 | 下から4行目 | - |
| var objCld=objCld.previousSibling | var objCld=objCld.previousSibling; 行末にセミコロンを追加してください |
2013/11/21 |
| p.130 | 解説2 (1) getElementsByTagNameメソッド | 2刷 |
| 10行目を、以下のように書き換えてみましょう。 | 9行目を、以下のように書き換えてみましょう。 | 2005/05/20 |
| p.141 | 【appendChildメソッドの書式】の引数解説 | - |
| 変数名1 要素を追加する対象となるXML文書(XMLDOMDocument2オブジェクト) | 変数名1 要素を追加する対象となる親要素(XMLDOMNodeオブジェクト) | 2013/11/23 |
| p.178 | 下から8行目 | - |
| maxOccures属性 | maxOccurs属性 | 2013/12/14 |
| p.190 | 1行目 | - |
| xsd:attributteGroup | xsd:attributeGroup | 2013/12/14 |
| p.204 | 本文下から3-4行目(2か所) | - |
| parseErrorメソッド | parseErrorプロパティ | 2013/12/31 |
| p.243 | 【xml2csv.aspx】スクリプト9行目と11行目 | 3刷 |
| ServerMapPath | Server.MapPath (Mapの前に「.」を入れてください) |
2005/11/21 |
| p.248 | ヒント | - |
| MoveToAttributeメソッドは、 | MoveToNextAttributeメソッドは、 | 2014/01/09 |
| p.260 | まとめ | - |
| コマンドを制御するためのOleDbDataAdaper | コマンドを制御するためのOleDbDataAdapter | 2014/01/09 |
| p.264 | 第1日1時限目の解答 4 | - |
| 誤)<b><i>XML</b></i>と 正)<b><i>XML</i></b>と |
誤)<b><i>XML</b></i>技術を 正)<b><i>XML</i></b>技術を |
2013/04/13 |
| p.267 | 下から3行目 | - |
| <xsl:apply-template> | <xsl:apply-templates> | 2014/01/09 |
| p.275 | 解説文 下から3行目 | - |
| parentNodeメソッド | parentNodeプロパティ | 2014/01/09 |
| p.287 | trans.aspx 9行目 | - |
| IndexOf | indexOf | 2014/01/09 |
| p.288 | 【dl.aspx】スクリプト7行目 | 3刷 |
| Shift_JIS | UTF-8 | 2005/11/21 |
| p.288 | 解説文 2行目 | - |
| 第3引数で指定された | 第2引数で指定された | 2014/01/09 |
| p.289 | dl.aspx 末尾から3行目 | - |
| db.Close() | db.Close(); | 2014/01/09 |
| p.294 | 索引 W | - |
| W3C(World wide Web Consortium) | W3C(World Wide Web Consortium) | 2014/01/09 |
FAQ
現在、FAQはありません。
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。