TNB Library
|
XML ノード管理クラス [詳解]
#include <TnbXml.h>
公開メンバ関数 | |
CXmlNode (CXmlNodePtr p) | |
コンストラクタ [詳解] | |
CStr | GetElementFullPath (void) const |
[作成] ルートからの Element名. [詳解] | |
CXmlNodePtr | GetNextSibling (void) const |
[取得] 隣のノード取得. [詳解] | |
CStr | GetNodeName (void) const |
[取得] 名前取得. [詳解] | |
MSXML::DOMNodeType | GetNodeType (void) const |
[取得] ノードタイプ取得. [詳解] | |
CStr | GetNodeValue (void) const |
[取得] 値取得. [詳解] | |
CXmlNodePtr | GetParentNode (void) const |
[取得] 親のノード取得. [詳解] | |
void | Invalid (void) |
[設定] 無効化. [詳解] | |
bool | IsValid (void) const |
[確認] 有効確認. [詳解] | |
CXmlNodePtr | operator-> (void) |
[取得] ポインタハンドル取得. [詳解] | |
void | Remove (void) |
[削除] 自分自身を削除. [詳解] | |
限定公開変数類 | |
CXmlNodePtr | m_pNode |
ノードクラスのポインタハンドル [詳解] | |
XML ノード管理クラス
XML の管理クラスの一つ。XMLパーサのクラスをラップしていています。 本クラスのインスタンスではノード(Element, Text, Attribute,など)一つを管理します。
_com_error | 失敗するとスローされます。 |
CXmlNode | ( | CXmlNodePtr | p | ) |
|
inherited |
|
inherited |
|
inherited |
MSXML::DOMNodeType GetNodeType | ( | void | ) | const |
[取得] ノードタイプ取得.
本インスタンスで保持しているノードのタイプを取得します。
MSXML::NODE_INVALID | 無効 |
MSXML::NODE_ELEMENT | 要素 |
MSXML::NODE_ATTRIBUTE | 属性 |
MSXML::NODE_TEXT | 文字列 |
MSXML::NODE_CDATA_SECTION | CDATA |
MSXML::NODE_ENTITY_REFERENCE | ? |
MSXML::NODE_ENTITY | ? |
MSXML::NODE_PROCESSING_INSTRUCTION | (最初の <?xml?> ノード ) |
MSXML::NODE_COMMENT | コメント |
MSXML::NODE_DOCUMENT | ドキュメント |
MSXML::NODE_DOCUMENT_TYPE | ? |
MSXML::NODE_DOCUMENT_FRAGMENT | ? |
MSXML::NODE_NOTATION | 特殊 |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |