xml::Elem リファレンス

構築
Elem xml::Elem オブジェクトを構築します。
破棄
~Elem Elem オブジェクトを破棄します。
Delete オブジェクトを削除します。
メンバアクセス
Name 名前を取得します。
Attributes 属性を取得します。
Children 子ノードを参照します。
操作
Attribute 属性値を取得します。
RemoveAttribute 属性を削除します。
SetAttribute 属性値を設定します。
仮想関数 (Node)
Type ノード型識別子を取得します。
ToXML XML表現を取得します。
ToString 文字列表現を取得します。
Replicate 複製を行います。
静的メンバ
parse 要素の構文解析を行います。
TYPE 「要素」を表すノード型識別子です。
基本クラス: xml::Node
派生クラス: -

xml::Elem::Elem

引数

e
コピー元となる xml::Elem オブジェクト
name
名前

解説

xml::Elem オブジェクトを構築します。

関連項目

xml::Elem リファレンス

xml::Elem::~Elem

virtual ~Elem( );

解説

xml::Elem オブジェクトを破棄します。

関連項目

xml::Elem リファレンス | Delete

xml::Elem::Delete

virtual void Delete( );

解説

オブジェクトを削除します。

関連項目

xml::Elem リファレンス | ~Elem

xml::Elem::Name

const String& Name( ) const;

戻り値

名前を表す String オブジェクトを返します。

解説

名前を取得します。

関連項目

xml::Elem リファレンス

xml::Elem::Attributes

Array<xml::Attr> Attributes( ) const;

戻り値

属性を表す xml::Attr オブジェクトの配列を返します。

解説

属性を取得します。

関連項目

xml::Elem リファレンス | Attr

xml::Elem::Children

戻り値

子ノードを表す xml::Node オブジェクトのアドレスを返します。

解説

子ノードを参照します。

関連項目

xml::Elem リファレンス

xml::Elem::Attribute

const String& Attribute( const String& name );

戻り値

属性値を表す String オブジェクトを返します。

引数

name
属性名

解説

引数 name で指定された属性の値を取得します。
該当する属性が存在しない場合は NULL が返されます。

関連項目

xml::Elem リファレンス | Attributes | SetAttribute

xml::Elem::RemoveAttribute

int RemoveAttribute( const String& name );

戻り値

削除された要素の数を表す int 値を返します。

引数

name
属性名

解説

name で指定された属性の値を削除します。

関連項目

xml::Elem リファレンス | SetAttribute

xml::Elem::SetAttribute

int SetAttribute( const String& name, const String& value );

戻り値

属性数の変化を表す int 値を返します。

引数

name
属性名
value
属性値

解説

name で指定された属性 (存在しない場合は新規に作成) の値を設定します。
value に NULL を指定すると、その属性は削除されます。

関連項目

xml::Elem リファレンス | Attributes | RemoveAttribute

xml::Elem::Type

virtual UINT Type( ) const;

戻り値

ノード型識別子を表す UINT (unsigned int) 値を返します。

解説

ノード型識別子を取得します。
(xml::Elem::Type は静的定数 TYPE を返します。)

関連項目

xml::Elem リファレンス | TYPE

xml::Elem::ToString

virtual String ToString( ) const;

戻り値

文字列表現を表す String オブジェクトを返す。

解説

要素のXML表現を取得します。

関連項目

xml::Elem リファレンス | ToString

xml::Elem::ToXML

virtual String ToXML( ) const;

戻り値

XML表現を表す String オブジェクトを返す。

解説

要素のXML表現を取得します。

関連項目

xml::Elem リファレンス | ToString

xml::Elem::parse

static xml::Elem* parse( const String& s );

戻り値

生成された xml::Elem オブジェクトのアドレスを返します。

例外

エラーが発生した場合、xml::ParseException オブジェクトをスローします。

引数

s
XMLテキスト

解説

XMLテキストから xml::Elem オブジェクトを生成します。
この関数によって生成されたオブジェクトを解放するには、xml::Node::release を使用してください。

関連項目

xml::Elem リファレンス | ToXML

xml::Elem::TYPE

static const UINT TYPE =xml::Node::ELEMENT;

解説

「要素」を表すノード型識別子。
xml::Node::ELEMENT をその定義とします。

関連項目

xml::Elem リファレンス | Type