ヘッダーをスキップ
Oracle Database XML C++ APIリファレンス
11gリリース1(11.1)
E05673-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

SAXParserインタフェース

表5-6SAXParserインタフェースで使用できるメソッドの概要を示します。

表5-6 SAXParserメソッドの概要: パーサー・パッケージ

関数 概要

getContext()


パーサーのXMLコンテキスト(割当てとエンコーディング)を戻します。

getParserId()


パーサーIDを戻します。

parse()


ドキュメントを解析します。

parseDTD()


DTDを解析します。

setSAXHandler()


SAXハンドラを設定します。



getContext()

各パーサー・オブジェクトは個別のOracle XMLコンテキスト内で割り当てられ、実行されます。このメンバー関数は、このコンテキストへのポインタを戻します。

構文

virtual Context* getContext() const = 0;

戻り値

(Context*) パーサーのコンテキストへのポインタ。


getParserId()

パーサーIDを戻します。

構文

virtual SAXParserIdType getParserId() const = 0;

戻り値

(SAXParserIdType) パーサーID。


parse()

ドキュメントを解析します。

構文

virtual void parse(
   InputSource* src_ptr,
   boolean DTDvalidate = FALSE,
   SAXHandlerRoot* hdlr_ptr = NULL)
throw (ParserException) = 0;
パラメータ 説明
src_ptr
入力ソース
DTDValidate
DTDで検証する場合はTRUE
hdlr_ptr
SAXハンドラ・ポインタ


parseDTD()

DTDを解析します。

構文

virtual void parseDTD(
   InputSource* src_ptr,
   SAXHandlerRoot* hdlr_ptr = NULL)
throw (ParserException) = 0;
パラメータ 説明
src_ptr
入力ソース
hdlr_ptr
SAXハンドラ・ポインタ


setSAXHandler()

パーサー・コールで別のSAXハンドラが指定されている場合を除き、すべてのパーサー起動のSAXハンドラを設定します。

構文

virtual void setSAXHandler(
   SAXHandlerRoot* hdlr_ptr) = 0;
パラメータ 説明
hdlr_ptr
SAXハンドラ・ポインタ