System::Xml::XmlNode クラス

XmlNode class

XML ドキュメント内の単一ノードを表します。

class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
                public System::Xml::XPath::IXPathNavigable

メソッド

メソッド説明
virtual AppendChild(SharedPtr<XmlNode>)このノードの子ノードリストの末尾に、指定されたノードを追加します。
virtual Clone()このノードの複製を作成します。
virtual CloneNode(bool)派生クラスでオーバーライドされた場合、ノードの複製を作成します。
CreateNavigator() overrideこのオブジェクトをナビゲートするための XPathNavigator を作成します。
virtual get_Attributes()このノードの属性を含む XmlAttributeCollection を返します。
virtual get_BaseURI()現在のノードの基本 URI を返します。
virtual get_ChildNodes()ノードのすべての子ノードを返します。
virtual get_FirstChild()ノードの最初の子ノードを返します。
virtual get_HasChildNodes()このノードに子ノードがあるかどうかを示す値を返します。
virtual get_InnerText()ノードとすべての子ノードの連結された値を返します。
virtual get_InnerXml()このノードの子ノードのみを表すマークアップを返します。
virtual get_IsReadOnly()ノードが読み取り専用かどうかを示す値を返します。
virtual get_LastChild()ノードの最後の子ノードを返します。
virtual get_LocalName()派生クラスでオーバーライドされた場合、ノードのローカル名を返します。
virtual get_Name()派生クラスでオーバーライドされた場合、ノードの修飾名を返します。
virtual get_NamespaceURI()このノードの名前空間 URI を返します。
virtual get_NextSibling()このノードのすぐ後にあるノードを返します。
virtual get_NodeType()派生クラスでオーバーライドされた場合、現在のノードのタイプを返します。
virtual get_OuterXml()このノードとすべての子ノードを含むマークアップを返します。
virtual get_OwnerDocument()このノードが属する XmlDocument を返します。
virtual get_ParentNode()このノードの親ノードを返します(親を持てるノードの場合)。
virtual get_Prefix()このノードの名前空間プレフィックスを返します。
virtual get_PreviousSibling()このノードのすぐ前にあるノードを返します。
virtual get_PreviousText()このノードの直前にあるテキストノードを返します。
virtual get_SchemaInfo()スキーマ検証の結果としてこのノードに割り当てられた、スキーマ検証後の情報セットを返します。
virtual get_Value()ノードの値を返します。
GetEnumerator() override現在のノード内の子ノードを反復処理する列挙子を返します。
virtual GetNamespaceOfPrefix(String)現在のノードのスコープ内で指定されたプレフィックスに最も近い xmlns 宣言を検索し、その宣言に含まれる名前空間 URI を返します。
virtual GetPrefixOfNamespace(String)現在のノードのスコープ内で指定された名前空間 URI に最も近い xmlns 宣言を検索し、その宣言で定義されたプレフィックスを返します。
virtual idx_get(String)指定された XmlNode::get_Name を持つ最初の子要素を返します。
virtual idx_get(String, String)指定された XmlNode::get_LocalNameXmlNode::get_NamespaceURI の値を持つ最初の子要素を返します。
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)指定されたノードを、指定された参照ノードの直後に挿入します。
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)指定されたノードを、指定された参照ノードの直前に挿入します。
virtual Normalize()この XmlNode の下位サブツリー全体の深さにあるすべての XmlText ノードを、マークアップ(タグ、コメント、処理命令、CDATA セクション、エンティティ参照)のみが XmlText ノードを分離する「通常」形式に変換します。つまり、隣接する XmlText ノードは存在しません。
virtual PrependChild(SharedPtr<XmlNode>)指定されたノードを、このノードの子ノードリストの先頭に追加します。
virtual RemoveAll()現在のノードのすべての子ノードおよび/または属性を削除します。
virtual RemoveChild(SharedPtr<XmlNode>)指定された子ノードを削除します。
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)子ノード oldChildnewChild ノードに置き換えます。
SelectNodes(const String&)XPath 式に一致するノードのリストを選択します。
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)XPath 式に一致するノードのリストを選択します。 XPath 式で見つかったすべてのプレフィックスは、提供された XmlNamespaceManager を使用して解決されます。
SelectSingleNode(const String&)XPath 式に一致する最初の XmlNode を選択します。
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)XPath 式に一致する最初の XmlNode を選択します。 XPath 式で見つかったすべてのプレフィックスは、提供された XmlNamespaceManager を使用して解決されます。
virtual set_InnerText(String)ノードとそのすべての子ノードの連結された値を設定します。
virtual set_InnerXml(String)このノードの子ノードのみを表すマークアップを設定します。
virtual set_Prefix(String)このノードの名前空間プレフィックスを設定します。
virtual set_Value(String)ノードの値を設定します。
virtual Supports(String, String)DOM 実装が特定の機能を実装しているかテストします。
virtual WriteContentTo(const SharedPtr<XmlWriter>&)派生クラスでオーバーライドされた場合、ノードのすべての子ノードを指定された XmlWriter に保存します。
virtual WriteTo(const SharedPtr<XmlWriter>&)派生クラスでオーバーライドされた場合、現在のノードを指定された XmlWriter に保存します。

Typedefs

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

参照