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

クラス MiX::DomParser の解説

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

#include <DomParser.h>

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

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

公開メンバ

virtual ~DomParser ()
 デストラクタ. より詳しく...

virtual void onXMLDeclaration (AttrMap< Char, Traits, XMLTraits > attr)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onStart (XMLString< Char, Traits, XMLTraits > sName, AttrMap< Char, Traits, XMLTraits > attr)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onEnd (XMLString< Char, Traits, XMLTraits > sName)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onText (XMLString< Char, Traits, XMLTraits > sText)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

virtual void onComment (XMLString< Char, Traits, XMLTraits > sText)
 SaxParserのためのハンドラ(内部利用のみ). より詳しく...

Document< Char, Traits, XMLTraits > & parse (const Char *szText)
 与えられた文字列をもとにDOMツリーを構築します. より詳しく...

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


解説

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

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

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


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

template<class Char, class Traits, class XMLTraits>
virtual MiX::DomParser< Char, Traits, XMLTraits >::~DomParser   [virtual]
 

デストラクタ.


メンバ関数の解説

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DomParser< Char, Traits, XMLTraits >::onComment XMLString< Char, Traits, XMLTraits >    sText [virtual]
 

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

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

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DomParser< Char, Traits, XMLTraits >::onEnd XMLString< Char, Traits, XMLTraits >    sName [virtual]
 

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

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

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DomParser< Char, Traits, XMLTraits >::onStart XMLString< Char, Traits, XMLTraits >    sName,
AttrMap< Char, Traits, XMLTraits >    attr
[virtual]
 

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

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

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DomParser< Char, Traits, XMLTraits >::onText XMLString< Char, Traits, XMLTraits >    sText [virtual]
 

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

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

template<class Char, class Traits, class XMLTraits>
virtual void MiX::DomParser< Char, Traits, XMLTraits >::onXMLDeclaration AttrMap< Char, Traits, XMLTraits >    attr [virtual]
 

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

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

template<class Char, class Traits, class XMLTraits>
Document<Char,Traits,XMLTraits>& MiX::DomParser< Char, Traits, XMLTraits >::parse const Char *    szText
 

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

template<class Char, class Traits, class XMLTraits>
void MiX::DomParser< Char, Traits, XMLTraits >::setIgnoreSpace bool    bFlag
 

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

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


このクラスの解説は次のファイルから生成されました:
MiXに対してSat Mar 2 22:52:08 2002に生成されました。 doxygen1.2.11.1 の開発者: Dimitri van Heesch, © 1997-2001