XmlNodeとは? わかりやすく解説

XmlNode クラス

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

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public MustInherit Class
 XmlNode
    Implements ICloneable, IEnumerable, IXPathNavigable
public abstract class XmlNode : ICloneable,
 IEnumerable, IXPathNavigable
public ref class XmlNode abstract : ICloneable,
 IEnumerable, IXPathNavigable
public abstract class XmlNode implements ICloneable,
 IEnumerable, 
    IXPathNavigable
public abstract class XmlNode implements ICloneable,
 IEnumerable, 
    IXPathNavigable
解説解説
継承階層継承階層
System.Object
  System.Xml.XmlNode
     派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlNode プロパティ


XmlNode メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AppendChild このノードの子ノードのリストの末尾に、指定したノードを追加します。
パブリック メソッド Clone このノードの複製を作成します。
パブリック メソッド CloneNode 派生クラスでオーバーライドされた場合は、ノードの複製を作成します。
パブリック メソッド CreateNavigator このオブジェクト内を移動するための XPathNavigator を作成します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetEnumerator XmlNode のノードに対する for each スタイルの反復をサポートします。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetNamespaceOfPrefix 現在のノードのスコープ内にある指定したプリフィックスに対する最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。
パブリック メソッド GetPrefixOfNamespace 現在のノードのスコープ内にある指定した名前空間 URI に対する最も近い xmlns 宣言を検索し、宣言で定義されているプリフィックスを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InsertAfter 指定したノードを指定した参照ノードの直後に挿入します。
パブリック メソッド InsertBefore 指定したノードを指定した参照ノードの直前に挿入します。
パブリック メソッド Normalize この XmlNode の一番下のサブツリーまで含め、すべての XmlText ノードをマークアップ (タグ、コメント、処理命令、CDATA セクション、およびエンティティ参照) だけが XmlText ノードを区分する "通常の" 書式にします。したがって、隣接する XmlText ノードはありません。
パブリック メソッド PrependChild このノードの子ノードのリストの先頭に、指定したノードを追加します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RemoveAll 現在のノードのすべての子ノードと属性の両方、またはそのいずれかを削除します。
パブリック メソッド RemoveChild 指定した子ノードを削除します。
パブリック メソッド ReplaceChild 子ノード oldChild を newChild ノードに置き換えます。
パブリック メソッド SelectNodes オーバーロードされます。 XPath 式と一致するノードのリストを選択します。
パブリック メソッド SelectSingleNode オーバーロードされます。 XPath 式と一致する最初の XmlNode を選択します。
パブリック メソッド Supports DOM 実装が特定の機能を実装するかどうかをテストします。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド WriteContentTo 派生クラスでオーバーライドされた場合は、指定した XmlWriter にノードのすべての子ノードを保存します。
パブリック メソッド WriteTo 派生クラスでオーバーライドされた場合は、指定した XmlWriter に現在のノードを保存します。
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator このメンバの説明については、XmlNode.GetEnumerator のトピックを参照してください。
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバの説明については、XmlNode.Clone のトピックを参照してください。
参照参照

関連項目

XmlNode クラス
System.Xml 名前空間
SelectNodes

その他の技術情報

DOM への新しいノードの作成

XmlNode メンバ

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

XmlNode データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AppendChild このノードの子ノードのリストの末尾に、指定したノードを追加します。
パブリック メソッド Clone このノードの複製を作成します。
パブリック メソッド CloneNode 派生クラスでオーバーライドされた場合は、ノードの複製を作成します。
パブリック メソッド CreateNavigator このオブジェクト内を移動するための XPathNavigator を作成します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetEnumerator XmlNode のノードに対する for each スタイルの反復をサポートします。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetNamespaceOfPrefix 現在のノードのスコープ内にある指定したプリフィックスに対する最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。
パブリック メソッド GetPrefixOfNamespace 現在のノードのスコープ内にある指定した名前空間 URI に対する最も近い xmlns 宣言を検索し、宣言で定義されているプリフィックスを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InsertAfter 指定したノードを指定した参照ノードの直後に挿入します。
パブリック メソッド InsertBefore 指定したノードを指定した参照ノードの直前に挿入します。
パブリック メソッド Normalize この XmlNode の一番下のサブツリーまで含め、すべての XmlText ノードをマークアップ (タグ、コメント、処理命令、CDATA セクション、およびエンティティ参照) だけが XmlText ノードを区分する "通常の" 書式にします。したがって、隣接する XmlText ノードはありません。
パブリック メソッド PrependChild このノードの子ノードのリストの先頭に、指定したノードを追加します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RemoveAll 現在のノードのすべての子ノードと属性の両方、またはそのいずれかを削除します。
パブリック メソッド RemoveChild 指定した子ノードを削除します。
パブリック メソッド ReplaceChild 子ノード oldChild を newChild ノードに置き換えます。
パブリック メソッド SelectNodes オーバーロードされます。 XPath 式と一致するノードのリストを選択します。
パブリック メソッド SelectSingleNode オーバーロードされます。 XPath 式と一致する最初の XmlNode を選択します。
パブリック メソッド Supports DOM 実装が特定の機能を実装するかどうかをテストします。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド WriteContentTo 派生クラスでオーバーライドされた場合は、指定した XmlWriter にノードのすべての子ノードを保存します。
パブリック メソッド WriteTo 派生クラスでオーバーライドされた場合は、指定した XmlWriter に現在のノードを保存します。
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator このメンバの説明については、XmlNode.GetEnumerator のトピックを参照してください。
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバの説明については、XmlNode.Clone のトピックを参照してください。
参照参照

関連項目

XmlNode クラス
System.Xml 名前空間
SelectNodes

その他の技術情報

DOM への新しいノードの作成



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「XmlNode」の関連用語

XmlNodeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlNodeのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS