System::Xml::XmlElement クラス

XmlElement class

要素を表します。

class XmlElement : public System::Xml::XmlLinkedNode

メソッド

メソッド説明
CloneNode(bool) overrideこのノードの複製を作成します。
virtual get_HasAttributes()現在のノードが属性を持つかどうかを示す bool 値を返します。
get_InnerText() overrideノードとそのすべての子の連結された値を返します。
get_InnerXml() overrideこのノードの子だけを表すマークアップを返します。
get_IsEmpty()要素のタグ形式を返します。
get_LocalName() override現在のノードのローカル名を返します。
get_Name() overrideノードの修飾名を返します。
get_NamespaceURI() overrideこのノードの名前空間 URI を返します。
get_NodeType() override現在のノードの型を返します。
get_OwnerDocument() overrideこのノードが属する XmlDocument を返します。
get_Prefix() overrideこのノードの名前空間プレフィックスを返します。
get_SchemaInfo() overrideスキーマ検証の結果としてこのノードに割り当てられた、スキーマ検証後の情報セットを返します。
virtual GetAttribute(String)指定された名前の属性の値を返します。
virtual GetAttribute(String, String)指定されたローカル名と名前空間 URI の属性の値を返します。
virtual GetAttributeNode(String)指定された名前の XmlAttribute を返します。
virtual GetAttributeNode(String, String)指定されたローカル名と名前空間 URI の XmlAttribute を返します。
virtual GetElementsByTagName(String)指定された XmlElement::get_Name と一致するすべての子孫要素のリストを含む XmlNodeList を返します。
virtual GetElementsByTagName(String, String)指定された XmlElement::get_LocalNameXmlElement::get_NamespaceURI の値と一致するすべての子孫要素のリストを含む XmlNodeList を返します。
virtual HasAttribute(String)現在のノードが指定された名前の属性を持つかどうかを判定します。
virtual HasAttribute(String, String)現在のノードが指定されたローカル名と名前空間 URI の属性を持つかどうかを判定します。
RemoveAll() override現在のノードの指定されたすべての属性と子要素を削除します。デフォルト属性は削除されません。
virtual RemoveAllAttributes()要素から指定されたすべての属性を削除します。デフォルト属性は削除されません。
virtual RemoveAttribute(String)名前で属性を削除します。
virtual RemoveAttribute(String, String)指定されたローカル名と名前空間 URI を持つ属性を削除します。(削除された属性にデフォルト値がある場合、すぐに置き換えられます)。
virtual RemoveAttributeAt(int32_t)要素から指定されたインデックスの属性ノードを削除します。(削除された属性にデフォルト値がある場合、すぐに置き換えられます)。
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)指定されたXmlAttributeを削除します。
virtual RemoveAttributeNode(String, String)ローカル名と名前空間 URI で指定されたXmlAttributeを削除します。(削除された属性にデフォルト値がある場合、すぐに置き換えられます)。
set_InnerText(String) overrideノードとそのすべての子ノードの連結された値を設定します。
set_InnerXml(String) overrideこのノードの子要素だけを表すマークアップを設定します。
set_IsEmpty(bool)要素のタグ形式を設定します。
set_Prefix(String) overrideこのノードの名前空間プレフィックスを設定します。
virtual SetAttribute(String, String)指定された名前の属性の値を設定します。
virtual SetAttribute(String, String, String)指定されたローカル名と名前空間 URI を持つ属性の値を設定します。
virtual SetAttributeNode(SharedPtr<XmlAttribute>)指定されたXmlAttributeを追加します。
virtual SetAttributeNode(String, String)指定されたXmlAttributeを追加します。
WriteContentTo(const SharedPtr<XmlWriter>&) overrideノードのすべての子ノードを指定された XmlWriter に保存します。
WriteTo(const SharedPtr<XmlWriter>&) override現在のノードを指定されたXmlWriterに保存します。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

備考

このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

参照