TemplateMiX::DOM_Parser class Reference

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

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

`#include <DOM_Parser.h>`

MiX::DOM_Parserに対する継承グラフ

すべてのメンバ一覧

## 公開型
typedef DOM_Parser< charT, char_traits, xml_traits > | this_type
typedef NodeContainer< charT, char_traits, xml_traits > | nodecontainer_type
## 公開メンバ
| MiX_Template_Typedef (charT, char_traits, xml_traits)
virtual | ~DOM_Parser ()
| デストラクタ. より詳しく...
document_type & | parse (const charT *text)
| 与えられた文字列をもとにDOMツリーを構築します. より詳しく...
document_type & | parse (std::basic_istream< charT, char_traits > &is)
| 与えられたストリームをもとにDOMツリーを構築します. より詳しく...
void | setIgnoreSpace (bool flag)
| 文字列の前後にある空白(インデント)を無視するかどうか設定します. より詳しく...
## 保護メンバ
virtual void | onXMLDeclaration (attrmap_type attr)
| SAX_Parserのためのハンドラ(内部利用のみ). より詳しく...
virtual void | onStart (string_type name, attrmap_type attr)
| SAX_Parserのためのハンドラ(内部利用のみ). より詳しく...
virtual void | onEnd (string_type name)
| SAX_Parserのためのハンドラ(内部利用のみ). より詳しく...
virtual void | onText (string_type text)
| SAX_Parserのためのハンドラ(内部利用のみ). より詳しく...
virtual void | onComment (string_type text)
| SAX_Parserのためのハンドラ(内部利用のみ). より詳しく...

### template<class charT, class char_traits, class xml_traits>
class MiX::DOM_Parser< charT, char_traits, xml_traits >

## メンバ型定義の解説

template<class charT, class char_traits, class xml_traits>
typedef NodeContainer<charT,char_traits,xml_traits> MiX::DOM_Parser::nodecontainer_type

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

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

template<class charT, class char_traits, class xml_traits>
virtual MiX::DOM_Parser< charT, char_traits, xml_traits >::~DOM_Parser | ( |  | ) | `[inline, virtual]`

| デストラクタ.

## メンバ関数の解説

template<class charT, class char_traits, class xml_traits>
MiX::DOM_Parser< charT, char_traits, xml_traits >::MiX_Template_Typedef | ( | charT | ,
|  | char_traits | ,
|  | xml_traits |
| ) |

| MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
virtual void MiX::DOM_Parser< charT, char_traits, xml_traits >::onComment | ( | string_type | text | ) | `[protected, virtual]`

| SAX_Parserのためのハンドラ(内部利用のみ). MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
virtual void MiX::DOM_Parser< charT, char_traits, xml_traits >::onEnd | ( | string_type | name | ) | `[protected, virtual]`

| SAX_Parserのためのハンドラ(内部利用のみ). MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
virtual void MiX::DOM_Parser< charT, char_traits, xml_traits >::onStart | ( | string_type | name,
|  | attrmap_type | attr
| ) | `[protected, virtual]`

| SAX_Parserのためのハンドラ(内部利用のみ). MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
virtual void MiX::DOM_Parser< charT, char_traits, xml_traits >::onText | ( | string_type | text | ) | `[protected, virtual]`

| SAX_Parserのためのハンドラ(内部利用のみ). MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
virtual void MiX::DOM_Parser< charT, char_traits, xml_traits >::onXMLDeclaration | ( | attrmap_type | attr | ) | `[protected, virtual]`

| SAX_Parserのためのハンドラ(内部利用のみ). MiX::SAX_EventHandlerを再定義しています。

template<class charT, class char_traits, class xml_traits>
document_type& MiX::DOM_Parser< charT, char_traits, xml_traits >::parse | ( | std::basic_istream< charT, char_traits > & | is | ) |

| 与えられたストリームをもとにDOMツリーを構築します.

template<class charT, class char_traits, class xml_traits>
document_type& MiX::DOM_Parser< charT, char_traits, xml_traits >::parse | ( | const charT * | text | ) |

| 与えられた文字列をもとにDOMツリーを構築します.

template<class charT, class char_traits, class xml_traits>
void MiX::DOM_Parser< charT, char_traits, xml_traits >::setIgnoreSpace | ( | bool | flag | ) | `[inline]`

| 文字列の前後にある空白(インデント)を無視するかどうか設定します. setIgnoreSpace(true)をした場合、インデント等によって整形された XMLドキュメントを簡単に処理することができます

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

- DOM_Parser.h