XmlNode クラス

定義

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

public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface IEnumerable
type XmlNode = class
    interface IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
継承
XmlNode
派生
実装

注釈

このクラスは、W3C ドキュメント オブジェクト モデル (DOM) レベル 1 コアとコア DOM レベル 2 を実装します。 DOM は、XML ドキュメントのメモリ内 (キャッシュ) ツリー表現です。 XmlNode は、DOM の.NET実装の基底クラスです。 XPath の選択をサポートし、編集機能を提供します。 XmlDocument クラスはXmlNodeを拡張し、XML ドキュメントを表します。 XmlDocumentを使用して、XML データを読み込んで保存できます。 また、ノード作成のメソッドも含まれています。 詳細については、 XML ドキュメント オブジェクト モデル (DOM) を参照してください。

Important

XmlNode クラスなど、XmlException クラスを使用した結果として発生する例外には、信頼されていないシナリオでは公開すべきでない機密情報が含まれている場合があります。 信頼されていないシナリオでこの機密情報が公開されないように、例外を適切に処理する必要があります。

プロパティ

名前 説明
Attributes

このノードの属性を含む XmlAttributeCollection を取得します。

BaseURI

現在のノードのベース URI を取得します。

ChildNodes

ノードのすべての子ノードを取得します。

FirstChild

ノードの最初の子を取得します。

HasChildNodes

このノードに子ノードがあるかどうかを示す値を取得します。

InnerText

ノードとそのすべての子ノードの連結された値を取得または設定します。

InnerXml

このノードの子ノードのみを表すマークアップを取得または設定します。

IsReadOnly

ノードが読み取り専用かどうかを示す値を取得します。

Item[String, String]

指定した LocalNameNamespaceURIを持つ最初の子要素を取得します。

Item[String]

指定した Nameを持つ最初の子要素を取得します。

LastChild

ノードの最後の子を取得します。

LocalName

派生クラスでオーバーライドされた場合に、ノードのローカル名を取得します。

Name

派生クラスでオーバーライドされた場合に、ノードの修飾名を取得します。

NamespaceURI

このノードの名前空間 URI を取得します。

NextSibling

このノードの直後にあるノードを取得します。

NodeType

派生クラスでオーバーライドされた場合に、現在のノードの型を取得します。

OuterXml

このノードとそのすべての子ノードを含むマークアップを取得します。

OwnerDocument

このノードが属する XmlDocument を取得します。

ParentNode

このノードの親を取得します (親を持つノードの場合)。

Prefix

このノードの名前空間プレフィックスを取得または設定します。

PreviousSibling

このノードのすぐ前にあるノードを取得します。

PreviousText

このノードの直前にあるテキスト ノードを取得します。

SchemaInfo

スキーマ検証の結果としてこのノードに割り当てられているスキーマ検証後の情報セットを取得します。

Value

ノードの値を取得または設定します。

メソッド

名前 説明
AppendChild(XmlNode)

指定したノードを、このノードの子ノードの一覧の末尾に追加します。

Clone()

このノードの複製を作成します。

CloneNode(Boolean)

派生クラスでオーバーライドされると、ノードの複製を作成します。

CreateNavigator()

このオブジェクト内を移動するための XPathNavigator を作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

現在のノード内の子ノードを反復処理する列挙子を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetNamespaceOfPrefix(String)

現在のノードのスコープ内にある特定のプレフィックスに最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。

GetPrefixOfNamespace(String)

現在のノードのスコープ内にある特定の名前空間 URI に最も近い xmlns 宣言を検索し、その宣言で定義されているプレフィックスを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InsertAfter(XmlNode, XmlNode)

指定した参照ノードの直後に、指定したノードを挿入します。

InsertBefore(XmlNode, XmlNode)

指定した参照ノードの直前に、指定したノードを挿入します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Normalize()

この XmlNode の下にあるサブツリーの完全な深さにあるすべての XmlText ノードを "標準" 形式に配置します。マークアップ (タグ、コメント、処理命令、CDATA セクション、エンティティ参照) のみが XmlText ノードを区切ります。つまり、隣接する XmlText ノードはありません。

PrependChild(XmlNode)

指定したノードを、このノードの子ノードの一覧の先頭に追加します。

RemoveAll()

現在のノードのすべての子ノードまたは属性を削除します。

RemoveChild(XmlNode)

指定した子ノードを削除します。

ReplaceChild(XmlNode, XmlNode)

子ノード oldChildnewChild ノードに置き換えます。

SelectNodes(String, XmlNamespaceManager)

XPath 式に一致するノードの一覧を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された XmlNamespaceManagerを使用して解決されます。

SelectNodes(String)

XPath 式に一致するノードの一覧を選択します。

SelectSingleNode(String, XmlNamespaceManager)

XPath 式に一致する最初の XmlNode を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された XmlNamespaceManagerを使用して解決されます。

SelectSingleNode(String)

XPath 式に一致する最初の XmlNode を選択します。

Supports(String, String)

DOM 実装が特定の機能を実装しているかどうかをテストします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteContentTo(XmlWriter)

派生クラスでオーバーライドされると、ノードのすべての子ノードを指定した XmlWriterに保存します。

WriteTo(XmlWriter)

派生クラスでオーバーライドされると、現在のノードを指定した XmlWriterに保存します。

明示的なインターフェイスの実装

名前 説明
ICloneable.Clone()

このメンバーの説明については、 Clone()を参照してください。

IEnumerable.GetEnumerator()

このメンバーの説明については、 GetEnumerator()を参照してください。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

CreateNavigator(XmlNode)

指定したノードをナビゲートするための XPath ナビゲーターを作成します。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

SelectNodes(XmlNode, String, XmlNamespaceManager)

指定した XPath 式に一致するノードの一覧を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された名前空間マネージャーを使用して解決されます。

SelectNodes(XmlNode, String)

指定した XPath 式に一致するノードの一覧を選択します。

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

XPath 式に一致する最初のノードを選択します。 XPath 式で見つかったプレフィックスはすべて、指定された名前空間マネージャーを使用して解決されます。

SelectSingleNode(XmlNode, String)

XPath 式に一致する最初のノードを選択します。

ToXPathNavigable(XmlNode)

ナビゲーターの生成に使用する IXPathNavigable インスタンスを作成します。

適用対象

こちらもご覧ください