XmlNode XmlNode XmlNode XmlNode Class

定義

XML ドキュメント内の単一のノードを表します。Represents a single node in the XML document.

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

注釈

このクラスは、W3C ドキュメントオブジェクトモデル (DOM) Level 1 Core および Core DOM Level 2 を実装します。This class implements the W3C Document Object Model (DOM) Level 1 Core and the Core DOM Level 2. DOM は XML ドキュメントのメモリ内 (キャッシュ) ツリー表現です。The DOM is an in-memory (cache) tree representation of an XML document. XmlNode は、DOM の .NET 実装の基本クラスです。XmlNode is the base class in the .NET implementation of the DOM. XPath の選択をサポートし、編集機能を提供します。It supports XPath selections and provides editing capabilities. @No__t 0 クラスは XmlNode を拡張し、XML ドキュメントを表します。The XmlDocument class extends XmlNode and represents an XML document. @No__t-0 を使用して XML データを読み込んで保存することができます。You can use XmlDocument to load and save XML data. また、ノードを作成するためのメソッドも含まれています。It also includes methods for node creation. 詳細については、「 XML ドキュメントオブジェクトモデル (DOM) 」を参照してください。See XML Document Object Model (DOM) for more information.

重要

@No__t-1 クラスなどの @no__t 0 クラスを使用した結果として発生した例外には、信頼されていないシナリオで公開すべきではない機密情報が含まれている場合があります。Exceptions raised as a result of using the XmlNode class, such as the XmlException class may contain sensitive information that should not be exposed in untrusted scenarios. この機密情報が信頼できないシナリオで公開されないように、例外を適切に処理する必要があります。Exceptions should be properly handled so that this sensitive information is not exposed in untrusted scenarios.

プロパティ

Attributes Attributes Attributes Attributes

このノードの属性を格納している XmlAttributeCollection を取得します。Gets an XmlAttributeCollection containing the attributes of this node.

BaseURI BaseURI BaseURI BaseURI

現在のノードのベース URI を取得します。Gets the base URI of the current node.

ChildNodes ChildNodes ChildNodes ChildNodes

ノードのすべての子ノードを取得します。Gets all the child nodes of the node.

FirstChild FirstChild FirstChild FirstChild

ノードの最初の子を取得します。Gets the first child of the node.

HasChildNodes HasChildNodes HasChildNodes HasChildNodes

このノードに子ノードがあるかどうかを示す値を取得します。Gets a value indicating whether this node has any child nodes.

InnerText InnerText InnerText InnerText

ノードとそのすべての子の連結された値を取得または設定します。Gets or sets the concatenated values of the node and all its child nodes.

InnerXml InnerXml InnerXml InnerXml

このノードの子ノードだけを表すマークアップを取得または設定します。Gets or sets the markup representing only the child nodes of this node.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

ノードが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the node is read-only.

Item[String, String] Item[String, String] Item[String, String] Item[String, String]

指定した LocalName および NamespaceURI の最初の子要素を取得します。Gets the first child element with the specified LocalName and NamespaceURI.

Item[String] Item[String] Item[String] Item[String]

指定した Name の最初の子要素を取得します。Gets the first child element with the specified Name.

LastChild LastChild LastChild LastChild

ノードの最後の子を取得します。Gets the last child of the node.

LocalName LocalName LocalName LocalName

派生クラスでオーバーライドされた場合は、ノードのローカル名を取得します。Gets the local name of the node, when overridden in a derived class.

Name Name Name Name

派生クラスでオーバーライドされた場合は、ノードの修飾名を取得します。Gets the qualified name of the node, when overridden in a derived class.

NamespaceURI NamespaceURI NamespaceURI NamespaceURI

このノードの名前空間 URI を取得します。Gets the namespace URI of this node.

NextSibling NextSibling NextSibling NextSibling

このノードの直後のノードを取得します。Gets the node immediately following this node.

NodeType NodeType NodeType NodeType

派生クラスでオーバーライドされている場合は、現在のノードの型を取得します。Gets the type of the current node, when overridden in a derived class.

OuterXml OuterXml OuterXml OuterXml

このノードとそのすべての子ノードを格納しているマークアップを取得します。Gets the markup containing this node and all its child nodes.

OwnerDocument OwnerDocument OwnerDocument OwnerDocument

このノードが属する XmlDocument を取得します。Gets the XmlDocument to which this node belongs.

ParentNode ParentNode ParentNode ParentNode

このノードの親 (親を持つノードの場合) を取得します。Gets the parent of this node (for nodes that can have parents).

Prefix Prefix Prefix Prefix

このノードの名前空間プリフィックスを取得または設定します。Gets or sets the namespace prefix of this node.

PreviousSibling PreviousSibling PreviousSibling PreviousSibling

このノードの直前のノードを取得します。Gets the node immediately preceding this node.

PreviousText PreviousText PreviousText PreviousText

このノードの直前にあるテキスト ノードを取得します。Gets the text node that immediately precedes this node.

SchemaInfo SchemaInfo SchemaInfo SchemaInfo

スキーマ検証の結果、このノードに割り当てられているスキーマ検証後の infoset を取得します。Gets the post schema validation infoset that has been assigned to this node as a result of schema validation.

Value Value Value Value

ノードの値を取得または設定します。Gets or sets the value of the node.

メソッド

AppendChild(XmlNode) AppendChild(XmlNode) AppendChild(XmlNode) AppendChild(XmlNode)

このノードの子ノードのリストの末尾に、指定したノードを追加します。Adds the specified node to the end of the list of child nodes, of this node.

Clone() Clone() Clone() Clone()

このノードの複製を作成します。Creates a duplicate of this node.

CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean)

派生クラスでオーバーライドされた場合は、ノードの複製を作成します。Creates a duplicate of the node, when overridden in a derived class.

CreateNavigator() CreateNavigator() CreateNavigator() CreateNavigator()

このオブジェクト内を移動するための XPathNavigator を作成します。Creates an XPathNavigator for navigating this object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

現在のノード内の子ノードを反復処理する列挙子を取得します。Gets an enumerator that iterates through the child nodes in the current node.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String)

現在のノードのスコープ内にある指定したプレフィックスに対する最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration.

GetPrefixOfNamespace(String) GetPrefixOfNamespace(String) GetPrefixOfNamespace(String) GetPrefixOfNamespace(String)

現在のノードのスコープ内にある指定した名前空間 URI に対する最も近い xmlns 宣言を検索し、宣言で定義されているプレフィックスを返します。Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode)

指定したノードを指定した参照ノードの直後に挿入します。Inserts the specified node immediately after the specified reference node.

InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode)

指定したノードを指定した参照ノードの直前に挿入します。Inserts the specified node immediately before the specified reference node.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Normalize() Normalize() Normalize() Normalize()

この XmlNode の一番下のサブツリーまで含め、すべての XmlText ノードをマークアップ (タグ、コメント、処理命令、CDATA セクション、およびエンティティ参照) だけが XmlText ノードを区分する "通常の" 書式にします。したがって、隣接する XmlText ノードはありません。Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes.

PrependChild(XmlNode) PrependChild(XmlNode) PrependChild(XmlNode) PrependChild(XmlNode)

このノードの子ノードのリストの先頭に、指定したノードを追加します。Adds the specified node to the beginning of the list of child nodes for this node.

RemoveAll() RemoveAll() RemoveAll() RemoveAll()

現在のノードのすべての子ノードと属性の両方、またはそのいずれかを削除します。Removes all the child nodes and/or attributes of the current node.

RemoveChild(XmlNode) RemoveChild(XmlNode) RemoveChild(XmlNode) RemoveChild(XmlNode)

指定した子ノードを削除します。Removes specified child node.

ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode)

子ノード oldChildnewChild ノードに置き換えます。Replaces the child node oldChild with newChild node.

SelectNodes(String) SelectNodes(String) SelectNodes(String) SelectNodes(String)

XPath 式と一致するノードのリストを選択します。Selects a list of nodes matching the XPath expression.

SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager)

XPath 式と一致するノードのリストを選択します。Selects a list of nodes matching the XPath expression. XPath 式で見つかったプリフィックスは、指定した XmlNamespaceManager を使用して解決されます。Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String)

XPath 式と一致する最初の XmlNode を選択します。Selects the first XmlNode that matches the XPath expression.

SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager)

XPath 式と一致する最初の XmlNode を選択します。Selects the first XmlNode that matches the XPath expression. XPath 式で見つかったプリフィックスは、指定した XmlNamespaceManager を使用して解決されます。Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

Supports(String, String) Supports(String, String) Supports(String, String) Supports(String, String)

DOM 実装が特定の機能を実装するかどうかをテストします。Tests if the DOM implementation implements a specific feature.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) WriteContentTo(XmlWriter)

派生クラスでオーバーライドされた場合は、指定した XmlWriter にノードのすべての子ノードを保存します。Saves all the child nodes of the node to the specified XmlWriter, when overridden in a derived class.

WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

派生クラスでオーバーライドされた場合は、指定した XmlWriter に現在のノードを保存します。Saves the current node to the specified XmlWriter, when overridden in a derived class.

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

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

このメンバーの詳細については、「Clone()」をご覧ください。For a description of this member, see Clone().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。For a description of this member, see GetEnumerator().

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

CreateNavigator(XmlNode) CreateNavigator(XmlNode) CreateNavigator(XmlNode) CreateNavigator(XmlNode)
SelectNodes(XmlNode, String) SelectNodes(XmlNode, String) SelectNodes(XmlNode, String) SelectNodes(XmlNode, String)
SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager)
SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String)
SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager)
ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode)

適用対象

こちらもご覧ください