メインページ   名前空間リスト   クラス階層   データ構造リスト   ファイルリスト   名前空間メンバ   データ構造メンバ   ファイルメンバ  

クラス MiX::DOM_Parser の解説

与えられた文字列を解析し、DOMツリーを構築するクラス. より詳しく...

#include <DOM_Parser.h>

MiX::DOM_Parserに対するクラス階層図:

MiX::SAX_EventHandler すべてのメンバリスト

公開型

typedef DOM_Parser< Char,
Traits, XMLTraits > 
this_type
typedef NodeContainer< Char,
Traits, XMLTraits > 
nodecontainer_type

公開メンバ

 MiX_Template_Typedef (Char, Traits, XMLTraits)
virtual ~DOM_Parser ()
 デストラクタ. より詳しく...

virtual void onXMLDeclaration (attrmap_type attr)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onStart (string_type name, attrmap_type attr)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onEnd (string_type name)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onText (string_type text)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onComment (string_type text)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

document_type & parse (const Char *text)
 与えられた文字列をもとにDOMツリーを構築します. より詳しく...

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


解説

template<class Char, class Traits, class XMLTraits>
class MiX::DOM_Parser< Char, Traits, XMLTraits >

与えられた文字列を解析し、DOMツリーを構築するクラス.

実装にはSaxParserを使用している


メンバ型定義の解説

template<class Char, class Traits, class XMLTraits>
typedef NodeContainer<Char,Traits,XMLTraits> MiX::DOM_Parser::nodecontainer_type
 

template<class Char, class Traits, class XMLTraits>
typedef DOM_Parser<Char,Traits,XMLTraits> MiX::DOM_Parser::this_type
 


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

template<class Char, class Traits, class XMLTraits>
virtual MiX::DOM_Parser< Char, Traits, XMLTraits >::~DOM_Parser (    )  [inline, virtual]
 

デストラクタ.


メンバ関数の解説

template<class Char, class Traits, class XMLTraits>
MiX::DOM_Parser< Char, Traits, XMLTraits >::MiX_Template_Typedef (  Char   ,
Traits   ,
XMLTraits   
) 
 

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DOM_Parser< Char, Traits, XMLTraits >::onComment (  string_type    text )  [virtual]
 

SaxParserのためのハンドラ(内部利用のみ).

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DOM_Parser< Char, Traits, XMLTraits >::onEnd (  string_type    name )  [virtual]
 

SaxParserのためのハンドラ(内部利用のみ).

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DOM_Parser< Char, Traits, XMLTraits >::onStart (  string_type    name,
attrmap_type    attr
)  [virtual]
 

SaxParserのためのハンドラ(内部利用のみ).

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DOM_Parser< Char, Traits, XMLTraits >::onText (  string_type    text )  [virtual]
 

SaxParserのためのハンドラ(内部利用のみ).

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DOM_Parser< Char, Traits, XMLTraits >::onXMLDeclaration (  attrmap_type    attr )  [virtual]
 

SaxParserのためのハンドラ(内部利用のみ).

template<class Char, class Traits, class XMLTraits>
document_type& MiX::DOM_Parser< Char, Traits, XMLTraits >::parse (  const Char *    text ) 
 

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

template<class Char, class Traits, class XMLTraits>
void MiX::DOM_Parser< Char, Traits, XMLTraits >::setIgnoreSpace (  bool    flag )  [inline]
 

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

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


このクラスの解説は次のファイルから生成されました:
MiXに対してFri Jun 28 05:14:00 2002に生成されました。 doxygen1.2.11.1 の開発者: Dimitri van Heesch, © 1997-2001