データ構造 | |
| class | MiX::Attribute |
| ElementやDocumentの属性を表すクラスです. より詳しく... | |
| class | MiX::AttrMap |
| Attributeの名前と値を格納する辞書. より詳しく... | |
| struct | MiX::AttrMap::search_by_key |
| class | MiX::Comment |
| XMLドキュメント内のコメントを表すクラスです. より詳しく... | |
| class | MiX::NodeList::ConstIterator |
| NodeList用の型指定イテレータ(const版). より詳しく... | |
| class | MiX::DefaultXMLTraits |
| XML文字列に関するデフォルトポリシー(monostate). より詳しく... | |
| class | MiX::Document |
| XMLドキュメント全体を表すクラス. より詳しく... | |
| class | MiX::DOM_Exception |
| DOM操作に失敗した時に投げられる例外を表すクラス. より詳しく... | |
| class | MiX::DOM_Parser |
| 与えられた文字列を解析し、DOMツリーを構築するクラス. より詳しく... | |
| class | MiX::Element |
| XMLドキュメント内のエレメントを表すクラスです. より詳しく... | |
| class | MiX::NodeList::Iterator |
| NodeList用の型指定イテレータ. より詳しく... | |
| class | MiX::NamedNode |
| 名前を保持するNodeの基底クラス. より詳しく... | |
| class | MiX::NamedNodeFinder |
| ノードのタイプと名前を検証するプレディケータ. より詳しく... | |
| class | MiX::Node |
| 全てのNodeの基底クラス. より詳しく... | |
| class | MiX::NodeContainer |
| 子ノードを保持するNodeの基底クラス. より詳しく... | |
| class | MiX::NodeList |
| Nodeを格納するリスト. より詳しく... | |
| class | MiX::NodeNameChecker |
| ノードの名前を検証するプレディケータ. より詳しく... | |
| class | MiX::NodeTypeChecker |
| NodeTypeを検証するプレディケータ. より詳しく... | |
| class | MiX::ParsingException |
| DOM/SAX兼用のParsing時の例外を表すクラス. より詳しく... | |
| class | MiX::SAX_EventHandler |
| SaxParserからのイベント通知を受け取るインタフェース. より詳しく... | |
| class | MiX::SAX_Parser |
| 与えられた文字列を解析しSAX_EventHandlerに適切なイベントを起こすクラス 実装にTokenizerを使用している. より詳しく... | |
| class | MiX::Text |
| XMLドキュメント内の文字列をあらわすクラスです. より詳しく... | |
| class | MiX::Value |
| 値を保持するNodeの基底クラス. より詳しく... | |
| class | MiX::XMLString |
| 文字列を格納するクラス. より詳しく... | |
| class | MiX::XMLToken |
| Tokenizerが出力するトークンをあらわすクラス (内部利用クラスです). より詳しく... | |
列挙型 | |
| enum | NodeType { Node_Document = 0x40, Node_Element = 0x60, Node_Attribute = 0x30, Node_Text = 0x10, Node_Comment = 0x11, Node_NodeContainer = 0x40, Node_NamedNode = 0x20, Node_Value = 0x10 } |
| ノードのタイプを表す列挙型です. より詳しく... | |
| enum | ErrorType { UnexpectedToken = 0, XMLDeclarationNotFound, InternalError, UnexpectedEOD, InvalidHandler, InvalidDeclaration, MismatchElement, NullException, NodeNotFound, NodeDuplication, InvalidNodeFound } |
| エラータイプを表す列挙型です. より詳しく... | |
| enum | TokenType { Token_null = 0, Token_crlf, Token_space, Token_tab, Token_lt, Token_eq, Token_gt, Token_slash, Token_hyphen, Token_semicolon, Token_exclamation, Token_question, Token_amp, Token_dblquote, Token_quote, Token_text = 100 } |
関数 | |
| template<class Char, class Traits, class XMLTraits> void | insertIndent (int i, XMLString< Char, Traits, XMLTraits > &str, Char c) |
| toStringなどで利用する文字列に指定数だけtabを追加する関数です. より詳しく... | |
| template<class Char, class Traits, class XMLTraits> MiX_STD::ostream & | operator<< (MiX_STD::ostream &os, const XMLString< Char, Traits, XMLTraits > &src) |
| インサータ. より詳しく... | |
|
|
エラータイプを表す列挙型です.
|
|
|
ノードのタイプを表す列挙型です. 上位4ビット = 0,[IsNodeContainer],[IsNamedNode],[IsValue] 下位4ビットはユニークな値 |
|
|
|
|
||||||||||||||||||||
|
toStringなどで利用する文字列に指定数だけtabを追加する関数です.
|
|
||||||||||||||||
|
インサータ.
|
1.2.11.1 の開発者: Dimitri van Heesch,
© 1997-2001