ヘッダーをスキップ
Oracle XML Developer's Kitプログラマーズ・ガイド
11gリリース1(11.1)
E05676-02
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

19 バイナリXML for Cの使用

この章の内容は次のとおりです。

バイナリXML for Cの概要

XMLデータのクライアント側処理では、バイナリXML形式のデータなどデータベースに格納されているXMLTypeデータか、データベースにない一時データを使用することができます。

前提条件

この章では、XML Parser for C、バイナリXMLの基本的な概念、およびOCI(Oracle Call Interface)を十分に理解していると想定します。このリリースでは、バイナリXMLでCによるプログラミングに使用できるのはOCI APIのみです。OCIのXMLサポートを使用する方法の詳細は、『Oracle Call Interfaceプログラマーズ・ガイド』の「OCIでのXMLのサポート」を参照してください。


関連項目:


バイナリXML格納形式

バイナリXMLは、11gリリース1(11.1)で導入された機能です。バイナリXMLは、XML用に最適化された形式です。テキストからバイナリ、およびバイナリからテキストへのXML文書のエンコーディングおよびデコーディングを含んでいます。

バイナリXMLは、XMLデータのXML Schema対応エンコーディングですが、XML Schemaに基づいていないXMLデータで使用することもできます。

バイナリXMLプロセッサは、バイナリXML形式をテキストに、またXMLテキストをバイナリXML形式に処理して変換するコンポーネントです。

中間層とクライアント層は、バイナリXML形式でXMLを作成、使用および処理することができます。CアプリケーションはXML DBリポジトリからデータをフェッチし、DOMを使用してXML上で更新を実行し、それをデータベースに戻して格納します。つまり、XML文書がクライアント上で作成または入力され、それに対してXSLT、XQueryおよび他のユーティリティを使用することができます。その後、出力XMLがXML DBに保存されます。OCI関数の概念の詳細やリファレンス・ページは、『Oracle Call Interfaceプログラマーズ・ガイド』を参照してください。