TemplateMiX::SAX_Parser class Reference

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

# クラス テンプレートMiX::SAX_Parser の解説

`#include <SAX_Parser.h>`

すべてのメンバ一覧

## 公開型
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
## 公開メンバ
| 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 >

## メンバ型定義の解説

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

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

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

template<class charT, class char_traits, class xml_traits>
typedef Tokenizer<charT,char_traits,xml_traits> MiX::SAX_Parser::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ドキュメントを簡単に処理することができます

このクラスの解説は次のファイルから生成されました:

- SAX_Parser.h