メインページ   名前空間一覧   クラス階層   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス テンプレートMiX::SAX_Parser< charT, char_traits, xml_traits > の解説

#include <SAX_Parser.h>

すべてのメンバ一覧

Public 型

typedef SAX_Parser< charT,
char_traits, xml_traits > 
this_type
typedef XMLToken< charT, char_traits,
xml_traits > 
token_type
typedef SAX_EventHandler<
charT, char_traits, xml_traits > 
handler_type
typedef Tokenizer< charT,
char_traits, xml_traits > 
tokenizer_type

Public メソッド

 MiX_Template_Typedef (charT, char_traits, xml_traits)
 SAX_Parser ()
 コンストラクタ

void setEventHandler (handler_type *handler)
 イベントハンドラを指定します

void setIgnoreSpace (bool flag)
 文字列の前後にある空白(インデント)を無視するかどうか設定します

bool parse (const string_type &text)
 与えられた文字列を解析しSAX_EventHandlerに適切なイベントを起こします

bool parse (std::basic_istream< charT, char_traits > &is)
 与えられたストリームを解析し、SAX_EventHandlerに適切なイベントを起こします

template<class charT, class char_traits, class xml_traits>
class MiX::SAX_Parser< charT, char_traits, xml_traits >


Typedef の解説

template<class charT, class char_traits, class xml_traits>
typedef SAX_EventHandler<charT,char_traits,xml_traits> MiX::SAX_Parser< charT, char_traits, xml_traits >::handler_type
 

template<class charT, class char_traits, class xml_traits>
typedef SAX_Parser<charT,char_traits,xml_traits> MiX::SAX_Parser< charT, char_traits, xml_traits >::this_type
 

template<class charT, class char_traits, class xml_traits>
typedef XMLToken<charT,char_traits,xml_traits> MiX::SAX_Parser< charT, char_traits, xml_traits >::token_type
 

template<class charT, class char_traits, class xml_traits>
typedef Tokenizer<charT,char_traits,xml_traits> MiX::SAX_Parser< charT, char_traits, xml_traits >::tokenizer_type
 


コンストラクタとデストラクタの解説

template<class charT, class char_traits, class xml_traits>
MiX::SAX_Parser< charT, char_traits, xml_traits >::SAX_Parser   [inline]
 

コンストラクタ


メソッドの解説

template<class charT, class char_traits, class xml_traits>
MiX::SAX_Parser< charT, char_traits, xml_traits >::MiX_Template_Typedef charT   ,
char_traits   ,
xml_traits   
 

template<class charT, class char_traits, class xml_traits>
bool MiX::SAX_Parser< charT, char_traits, xml_traits >::parse std::basic_istream< charT, char_traits > &    is
 

与えられたストリームを解析し、SAX_EventHandlerに適切なイベントを起こします

handlerを指定していなかった場合ParsingExceptionを投げます

引数:
is  入力ストリーム

template<class charT, class char_traits, class xml_traits>
bool MiX::SAX_Parser< charT, char_traits, xml_traits >::parse const string_type &    text
 

与えられた文字列を解析しSAX_EventHandlerに適切なイベントを起こします

handlerを指定していなかった場合ParsingExceptionを投げます

引数:
text  解析する文字列

template<class charT, class char_traits, class xml_traits>
void MiX::SAX_Parser< charT, char_traits, xml_traits >::setEventHandler handler_type   handler [inline]
 

イベントハンドラを指定します

引数:
handler  イベントを受け取るハンドラを表すオブジェクトへのポインタ

template<class charT, class char_traits, class xml_traits>
void MiX::SAX_Parser< charT, char_traits, xml_traits >::setIgnoreSpace bool    flag [inline]
 

文字列の前後にある空白(インデント)を無視するかどうか設定します

setIgnoreSpace(true)をした場合、インデント等によって整形された XMLドキュメントを簡単に処理することができます


このクラスの解説は次のファイルから生成されました:
MiXに対してThu Sep 4 05:11:13 2003に生成されました。 doxygen1.2.18