TNB Library
公開メンバ関数 | 全メンバ一覧
CXmlAttribute クラス

XML 属性管理クラス [詳解]

#include <TnbXml.h>

公開メンバ関数

 CXmlAttribute (MSXML::IXMLDOMAttributePtr p)
 コントラクタ [詳解]
 
CStr GetName (void) const
 [取得] 名前取得. [詳解]
 
CStr GetValue (void) const
 [取得] 値取得. [詳解]
 
bool IsValid (void) const
 [確認] 有効確認. [詳解]
 
MSXML::IXMLDOMAttributePtr operator-> (void)
 [取得] ポインタハンドル取得. [詳解]
 
void PutValue (LPCTSTR text)
 [設定] 値設定. [詳解]
 

詳解

XML 属性管理クラス

XML の管理クラスの一つ。XMLパーサのクラスをラップしていています。

本クラスのインスタンスでは属性一つを管理します。
覚え書き
CXmlElement::GetAttribute() , CXmlElement::GetAttributeByName() , CXmlElement::SetAttribute() で作成します。 通常直接インスタンスを作ることはありません。
例外
_com_error失敗するとスローされます。
必要ファイル
TnbXml.h
日付
07/05/21 新規

TnbXml.h292 行目に定義があります。

構築子と解体子

◆ CXmlAttribute()

CXmlAttribute ( MSXML::IXMLDOMAttributePtr  p)

コントラクタ

引数
pIXMLDOMAttribute ポインタハンドル

TnbXml.h302 行目に定義があります。

関数詳解

◆ GetName()

CStr GetName ( void  ) const

[取得] 名前取得.

戻り値
名前

TnbXml.h332 行目に定義があります。

◆ GetValue()

CStr GetValue ( void  ) const

[取得] 値取得.

戻り値

TnbXml.h342 行目に定義があります。

◆ IsValid()

bool IsValid ( void  ) const

[確認] 有効確認.

本インスタンスが有効な情報を保持しているか、確認できます。

戻り値
true有効。
false無効。

TnbXml.h312 行目に定義があります。

◆ operator->()

MSXML::IXMLDOMAttributePtr operator-> ( void  )

[取得] ポインタハンドル取得.

本インスタンスで管理している IXMLDOMAttribute ポインタハンドルを得ることが出来ます。

覚え書き
直接 XMLパーサのメソッドを使用できます。
戻り値
IXMLDOMAttribute ポインタハンドル

TnbXml.h323 行目に定義があります。

◆ PutValue()

void PutValue ( LPCTSTR  text)

[設定] 値設定.

覚え書き
本インスタンスの値を設定したら実態の属性が変化します。
引数
text

TnbXml.h353 行目に定義があります。