C++とXML
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
C++とXML
#contents
'''''!!注意!!'''''
ここに書かれている内容は不正確なものばかりです.
このページの内容を参考にする場合は,正確な情報を得るため...
* C++ で XML 文書を扱う方法 [#ff6fb8a6]
このページは C++ から XML 文書を扱う方法を調査した結果を...
XML についての漠然とした知識しかない C++ 開発者が,プログ...
対象は「2004年3月時点での自分」とします.
* XML とは [#g9b5d368]
ここから始めると途方もなく長い話になりそうです.
技術的な定義は他に譲るとして,自分の中での定義は「サービ...
* XML の基礎 [#m320a54c]
XML を扱うために必要なキーワード(ボキャブラリ)として以...
- XML
- DTD
- XML Schema
- 整形式
- 名前空間
- パーサー
- SAX
- DOM
- SOAP
- XSLT
** 文書の構造定義 [#s7d0118d]
DTD or XML Schema が使われる.多くの場合 DTD が使われるが...
XML 開発者にとって DTD は必須の技術.必ずマスターしている...
これらのすべては C++ から利用可能である.
* プログラミングインタフェース [#v0d5af8b]
XML 文書をアプリケーションが扱うためのプログラミングイン...
>XML をアプリケーション上で扱うライブラリを作る場合,いろ...
>ライブラリ毎に全く異なるインタフェースを持っていると,別...
>一からインタフェースを勉強し直す必要がでてしまうなど,何...
>もちろん,ライブラリ固有の(業界非標準)インタフェースは...
>ただ,業界の標準・非標準にかかわらず,「2つの方法のどち...
>下記に述べる「イベントモデル」と「オブジェクトモデル」で...
** 2つのプログラミングインタフェース [#hb805aee]
アプリケーションが XML 文書を扱うための技術(概念といった...
''イベントモデル''と''オブジェクトモデル''である.
>イベントモデルは イベント指向モデル,イベント指向インタ...
>オブジェクトモデルはドキュメントモデル,文書モデル,オブ...
それぞれに有名な標準があり,イベントモデルを用いたAPIには...
もちろん,どちらのモデルにも非標準なものがある.実装毎に...
さて,ここまでは''基礎知識''で実質的な利益のある情報では...
DOM はオブジェクトモデルであるため,一度 XML 文書を走査し...
作り上げる必要がある.データにアクセスする際にはメモリ上...
SAX をはじめとするイベントモデルでは,XML 文書の走査中に...
** SAX と DOM の実装 [#i32a3581]
''SAX の実装系''としては ''expat'' が有名だが,Microsoft ...
''DOM の実装系''としては上にあげた MSXML や libxml,Xerce...
[2] の 表.2 を参考にしよう.
* 参考文献 [#f87c6d30]
-[1] [[C++ による XML 開発技法>http://www.amazon.co.jp/ex...
-- ファビオ・アルシニェガス著
-- ピアソン・エデュケーション
-- ISBN 4894714140
>[[http://ecx.images-amazon.com/images/I/5170GZWNC3L._SL1...
-[2] C/C++ developers: XMLツールボックスの中身を充実させる
-- http://www-6.ibm.com/jp/developerworks/xml/020118/j_x-...
* 更新履歴 [#x8910ac0]
2004-03-30 (火) 11:31:39
「SAX と DOM の実装」までを書いてみた.
終了行:
C++とXML
#contents
'''''!!注意!!'''''
ここに書かれている内容は不正確なものばかりです.
このページの内容を参考にする場合は,正確な情報を得るため...
* C++ で XML 文書を扱う方法 [#ff6fb8a6]
このページは C++ から XML 文書を扱う方法を調査した結果を...
XML についての漠然とした知識しかない C++ 開発者が,プログ...
対象は「2004年3月時点での自分」とします.
* XML とは [#g9b5d368]
ここから始めると途方もなく長い話になりそうです.
技術的な定義は他に譲るとして,自分の中での定義は「サービ...
* XML の基礎 [#m320a54c]
XML を扱うために必要なキーワード(ボキャブラリ)として以...
- XML
- DTD
- XML Schema
- 整形式
- 名前空間
- パーサー
- SAX
- DOM
- SOAP
- XSLT
** 文書の構造定義 [#s7d0118d]
DTD or XML Schema が使われる.多くの場合 DTD が使われるが...
XML 開発者にとって DTD は必須の技術.必ずマスターしている...
これらのすべては C++ から利用可能である.
* プログラミングインタフェース [#v0d5af8b]
XML 文書をアプリケーションが扱うためのプログラミングイン...
>XML をアプリケーション上で扱うライブラリを作る場合,いろ...
>ライブラリ毎に全く異なるインタフェースを持っていると,別...
>一からインタフェースを勉強し直す必要がでてしまうなど,何...
>もちろん,ライブラリ固有の(業界非標準)インタフェースは...
>ただ,業界の標準・非標準にかかわらず,「2つの方法のどち...
>下記に述べる「イベントモデル」と「オブジェクトモデル」で...
** 2つのプログラミングインタフェース [#hb805aee]
アプリケーションが XML 文書を扱うための技術(概念といった...
''イベントモデル''と''オブジェクトモデル''である.
>イベントモデルは イベント指向モデル,イベント指向インタ...
>オブジェクトモデルはドキュメントモデル,文書モデル,オブ...
それぞれに有名な標準があり,イベントモデルを用いたAPIには...
もちろん,どちらのモデルにも非標準なものがある.実装毎に...
さて,ここまでは''基礎知識''で実質的な利益のある情報では...
DOM はオブジェクトモデルであるため,一度 XML 文書を走査し...
作り上げる必要がある.データにアクセスする際にはメモリ上...
SAX をはじめとするイベントモデルでは,XML 文書の走査中に...
** SAX と DOM の実装 [#i32a3581]
''SAX の実装系''としては ''expat'' が有名だが,Microsoft ...
''DOM の実装系''としては上にあげた MSXML や libxml,Xerce...
[2] の 表.2 を参考にしよう.
* 参考文献 [#f87c6d30]
-[1] [[C++ による XML 開発技法>http://www.amazon.co.jp/ex...
-- ファビオ・アルシニェガス著
-- ピアソン・エデュケーション
-- ISBN 4894714140
>[[http://ecx.images-amazon.com/images/I/5170GZWNC3L._SL1...
-[2] C/C++ developers: XMLツールボックスの中身を充実させる
-- http://www-6.ibm.com/jp/developerworks/xml/020118/j_x-...
* 更新履歴 [#x8910ac0]
2004-03-30 (火) 11:31:39
「SAX と DOM の実装」までを書いてみた.
ページ名: