XPathNavigator XPathNavigator XPathNavigator XPathNavigator Class

定義

XML データ内を移動したり XML データを編集したりするためのカーソル モデルを提供します。Provides a cursor model for navigating and editing XML data.

public ref class XPathNavigator abstract : System::Xml::XPath::XPathItem, ICloneable, System::Xml::IXmlNamespaceResolver, System::Xml::XPath::IXPathNavigable
public abstract class XPathNavigator : System.Xml.XPath.XPathItem, ICloneable, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable
type XPathNavigator = class
    inherit XPathItem
    interface ICloneable
    interface IXPathNavigable
    interface IXmlNamespaceResolver
Public MustInherit Class XPathNavigator
Inherits XPathItem
Implements ICloneable, IXmlNamespaceResolver, IXPathNavigable
継承
XPathNavigatorXPathNavigatorXPathNavigatorXPathNavigator
派生
実装

注釈

XPathNavigatorクラス、System.Xml.XPath名前空間は、移動および XQuery 1.0 および XPath 2.0 データ モデルのインスタンスとして XML 情報項目を編集するためのカーソル モデルを定義する抽象クラス。The XPathNavigator class in the System.Xml.XPath namespace is an abstract class which defines a cursor model for navigating and editing XML information items as instances of the XQuery 1.0 and XPath 2.0 Data Model.

XPathNavigatorを実装するクラスからオブジェクトが作成された、IXPathNavigableインターフェイスなど、XPathDocumentXmlDocumentクラス。An XPathNavigator object is created from a class that implements the IXPathNavigable interface such as the XPathDocument and XmlDocument classes. XPathNavigator によって作成されたオブジェクトXPathDocumentオブジェクトが読み取り専用XPathNavigatorによって作成されたオブジェクトXmlDocumentオブジェクトを編集できます。XPathNavigator objects created by XPathDocument objects are read-only while XPathNavigator objects created by XmlDocument objects can be edited. XPathNavigatorを使用してオブジェクトの読み取り専用または編集可能な状態が決定されます、CanEditのプロパティ、XPathNavigatorクラス。An XPathNavigator object's read-only or editable status is determined using the CanEdit property of the XPathNavigator class.

XPath データ モデルを使用して XML データの処理に関する詳細については、次を参照してください。、 XPath データ モデルを使用して XML データの処理トピック。For more information about processing XML data using the XPath data model, see the Process XML Data Using the XPath Data Model topic.

重要

使用した結果発生した例外、XPathNavigatorクラスなど、XPathExceptionクラス、信頼されていないシナリオで公開してはなりません機密情報を含めることができます。Exceptions raised as a result of using the XPathNavigator class, such as the XPathException 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.

注意 (継承者)

継承する場合、XPathNavigatorクラスでは、次のメンバーをオーバーライドする必要があります。When you inherit from the XPathNavigator class, you must override the following members:

コンストラクター

XPathNavigator() XPathNavigator() XPathNavigator() XPathNavigator()

XPathNavigator クラスの新しいインスタンスを初期化します。Initializes a new instance of the XPathNavigator class.

プロパティ

BaseURI BaseURI BaseURI BaseURI

派生クラスでオーバーライドされると、現在のノードのベース URI を取得します。When overridden in a derived class, gets the base URI for the current node.

CanEdit CanEdit CanEdit CanEdit

XPathNavigator で、基になる XML データを編集できるかどうかを示す値を取得します。Gets a value that indicates whether the XPathNavigator can edit the underlying XML data.

HasAttributes HasAttributes HasAttributes HasAttributes

現在のノードに属性があるかどうかを示す値を取得します。Gets a value that indicates whether the current node has any attributes.

HasChildren HasChildren HasChildren HasChildren

現在のノードに子ノードがあるかどうかを示す値を取得します。Gets a value that indicates whether the current node has any child nodes.

InnerXml InnerXml InnerXml InnerXml

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

IsEmptyElement IsEmptyElement IsEmptyElement IsEmptyElement

派生クラスでオーバーライドされると、現在のノードが終了要素タグのない空の要素かどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether the current node is an empty element without an end element tag.

IsNode IsNode IsNode IsNode

現在のノードが XPath ノードかどうかを表す値を取得します。Gets a value that indicates if the current node represents an XPath node.

LocalName LocalName LocalName LocalName

派生クラスでオーバーライドされると、現在のノードの名前空間プレフィックスなしの Name を取得します。When overridden in a derived class, gets the Name of the current node without any namespace prefix.

Name Name Name Name

派生クラスでオーバーライドされると、現在のノードの限定名を取得します。When overridden in a derived class, gets the qualified name of the current node.

NamespaceURI NamespaceURI NamespaceURI NamespaceURI

派生クラスでオーバーライドされると、現在のノードの名前空間 URI を取得します。When overridden in a derived class, gets the namespace URI of the current node.

NameTable NameTable NameTable NameTable

派生クラスでオーバーライドされると、取得、XmlNameTableXPathNavigatorします。When overridden in a derived class, gets the XmlNameTable of the XPathNavigator.

NavigatorComparer NavigatorComparer NavigatorComparer NavigatorComparer

XPathNavigator オブジェクトの等価性を比較するために使用される IEqualityComparer を取得します。Gets an IEqualityComparer used for equality comparison of XPathNavigator objects.

NodeType NodeType NodeType NodeType

派生クラスでオーバーライドされると、現在のノードの XPathNodeType を取得します。When overridden in a derived class, gets the XPathNodeType of the current node.

OuterXml OuterXml OuterXml OuterXml

現在のノードとその子ノードの開始タグおよび終了タグを表すマークアップを取得または設定します。Gets or sets the markup representing the opening and closing tags of the current node and its child nodes.

Prefix Prefix Prefix Prefix

派生クラスでオーバーライドされると、現在のノードに関連付けられている名前空間プレフィックスを取得します。When overridden in a derived class, gets the namespace prefix associated with the current node.

SchemaInfo SchemaInfo SchemaInfo SchemaInfo

スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。Gets the schema information that has been assigned to the current node as a result of schema validation.

TypedValue TypedValue TypedValue TypedValue

現在のノードを、最も適切な .NET Framework 型にボックス化変換したオブジェクトとして取得します。Gets the current node as a boxed object of the most appropriate .NET Framework type.

UnderlyingObject UnderlyingObject UnderlyingObject UnderlyingObject

使用されるXPathNavigator基になるオブジェクトへのアクセスを提供する、ストアに対する「仮想化された」XML を提供する実装を表示します。Used by XPathNavigator implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.

Value Value Value Value

派生クラスでオーバーライドされると、項目の文字列値を取得します。When overridden in a derived class, gets the string value of the item.

ValueAsBoolean ValueAsBoolean ValueAsBoolean ValueAsBoolean

として現在のノードの値を取得、Booleanします。Gets the current node's value as a Boolean.

ValueAsDateTime ValueAsDateTime ValueAsDateTime ValueAsDateTime

として現在のノードの値を取得、DateTimeします。Gets the current node's value as a DateTime.

ValueAsDouble ValueAsDouble ValueAsDouble ValueAsDouble

として現在のノードの値を取得、Doubleします。Gets the current node's value as a Double.

ValueAsInt ValueAsInt ValueAsInt ValueAsInt

として現在のノードの値を取得、Int32します。Gets the current node's value as an Int32.

ValueAsLong ValueAsLong ValueAsLong ValueAsLong

として現在のノードの値を取得、Int64します。Gets the current node's value as an Int64.

ValueType ValueType ValueType ValueType

現在のノードの .NET Framework Type を取得します。Gets the .NET Framework Type of the current node.

XmlLang XmlLang XmlLang XmlLang

現在のノードの xml:lang スコープを取得します。Gets the xml:lang scope for the current node.

XmlType XmlType XmlType XmlType

取得、XmlSchemaTypeの現在のノードの情報。Gets the XmlSchemaType information for the current node.

メソッド

AppendChild() AppendChild() AppendChild() AppendChild()

現在のノード下に存在する子ノードのリストの末尾に 1 つまたは複数の新しい子ノードを作成するために使用する XmlWriter オブジェクトを返します。Returns an XmlWriter object used to create one or more new child nodes at the end of the list of child nodes of the current node.

AppendChild(String) AppendChild(String) AppendChild(String) AppendChild(String)

指定された XML データ文字列を使用して、現在のノード下に存在する子ノードのリストの末尾に新しい子ノードを作成します。Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified.

AppendChild(XmlReader) AppendChild(XmlReader) AppendChild(XmlReader) AppendChild(XmlReader)

指定された XmlReader オブジェクトの XML コンテンツを使用して、現在のノード下に存在する子ノードのリストの末尾に新しい子ノードを作成します。Creates a new child node at the end of the list of child nodes of the current node using the XML contents of the XmlReader object specified.

AppendChild(XPathNavigator) AppendChild(XPathNavigator) AppendChild(XPathNavigator) AppendChild(XPathNavigator)

指定された XPathNavigator のノードを使用して、現在のノード下に存在する子ノードのリストの末尾に新しい子ノードを作成します。Creates a new child node at the end of the list of child nodes of the current node using the nodes in the XPathNavigator specified.

AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String)

指定された値と共に指定した名前空間プレフィックス、ローカル名、および名前空間 URI を使用して、現在のノード下に存在する子ノードのリストの末尾に新しい子要素ノードを作成します。Creates a new child element node at the end of the list of child nodes of the current node using the namespace prefix, local name and namespace URI specified with the value specified.

CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler)

検証が行われます内の XML データ、XPathNavigator提供される XML スキーマ定義言語 (XSD) スキーマに準拠しています。Verifies that the XML data in the XPathNavigator conforms to the XML Schema definition language (XSD) schema provided.

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

派生クラスでオーバーライドされると、この XPathNavigator と同じノードに配置される新しい XPathNavigator を作成します。When overridden in a derived class, creates a new XPathNavigator positioned at the same node as this XPathNavigator.

ComparePosition(XPathNavigator) ComparePosition(XPathNavigator) ComparePosition(XPathNavigator) ComparePosition(XPathNavigator)

現在の位置を比較しますXPathNavigatorの位置、XPathNavigator指定します。Compares the position of the current XPathNavigator with the position of the XPathNavigator specified.

Compile(String) Compile(String) Compile(String) Compile(String)

XPath 式を表す文字列をコンパイルし、返します、XPathExpressionオブジェクト。Compiles a string representing an XPath expression and returns an XPathExpression object.

CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String)

指定された値で指定した名前空間プレフィックス、ローカル名、および名前空間 URI を使用して、現在の要素ノードに属性ノードを作成します。Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified.

CreateAttributes() CreateAttributes() CreateAttributes() CreateAttributes()

現在の要素に新しい属性を作成するために使用する XmlWriter オブジェクトを返します。Returns an XmlWriter object used to create new attributes on the current element.

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

コピーを返します、XPathNavigatorします。Returns a copy of the XPathNavigator.

DeleteRange(XPathNavigator) DeleteRange(XPathNavigator) DeleteRange(XPathNavigator) DeleteRange(XPathNavigator)

現在のノードから指定されたノードまでの範囲にある兄弟ノードを削除します。Deletes a range of sibling nodes from the current node to the node specified.

DeleteSelf() DeleteSelf() DeleteSelf() DeleteSelf()

現在のノードとその子ノードを削除します。Deletes the current node and its child nodes.

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

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

(Inherited from Object)
Evaluate(String) Evaluate(String) Evaluate(String) Evaluate(String)

指定された XPath 式を評価し、型指定された結果を返します。Evaluates the specified XPath expression and returns the typed result.

Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver)

IXmlNamespaceResolver オブジェクトを使用して XPath 式の名前空間プレフィックスを解決することにより、指定された XPath 式を評価して、型指定された結果を返します。Evaluates the specified XPath expression and returns the typed result, using the IXmlNamespaceResolver object specified to resolve namespace prefixes in the XPath expression.

Evaluate(XPathExpression) Evaluate(XPathExpression) Evaluate(XPathExpression) Evaluate(XPathExpression)

XPathExpression を評価し、型指定された結果を返します。Evaluates the XPathExpression and returns the typed result.

Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator)

提供されたコンテキストを使用して XPathExpression を評価し、型指定された結果を返します。Uses the supplied context to evaluate the XPathExpression, and returns the typed result.

GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String)

指定したローカル名および名前空間 URI に関連付けられた属性の値を取得します。Gets the value of the attribute with the specified local name and namespace URI.

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

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

(Inherited from Object)
GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

指定したローカル名に対応する名前空間ノードの値を返します。Returns the value of the namespace node corresponding to the specified local name.

GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope)

現在のノードのスコープ内の名前空間を返します。Returns the in-scope namespaces of the current node.

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

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

(Inherited from Object)
InsertAfter() InsertAfter() InsertAfter() InsertAfter()

現在選択されているノードの後に新しい兄弟ノードを作成するために使用する XmlWriter オブジェクトを返します。Returns an XmlWriter object used to create a new sibling node after the currently selected node.

InsertAfter(String) InsertAfter(String) InsertAfter(String) InsertAfter(String)

指定された XML 文字列を使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。Creates a new sibling node after the currently selected node using the XML string specified.

InsertAfter(XmlReader) InsertAfter(XmlReader) InsertAfter(XmlReader) InsertAfter(XmlReader)

指定された XmlReader オブジェクトの XML の内容を使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。Creates a new sibling node after the currently selected node using the XML contents of the XmlReader object specified.

InsertAfter(XPathNavigator) InsertAfter(XPathNavigator) InsertAfter(XPathNavigator) InsertAfter(XPathNavigator)

指定された XPathNavigator オブジェクトのノードを使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。Creates a new sibling node after the currently selected node using the nodes in the XPathNavigator object specified.

InsertBefore() InsertBefore() InsertBefore() InsertBefore()

現在選択されているノードの前に新しい兄弟ノードを作成するために使用する XmlWriter オブジェクトを返します。Returns an XmlWriter object used to create a new sibling node before the currently selected node.

InsertBefore(String) InsertBefore(String) InsertBefore(String) InsertBefore(String)

指定された XML 文字列を使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。Creates a new sibling node before the currently selected node using the XML string specified.

InsertBefore(XmlReader) InsertBefore(XmlReader) InsertBefore(XmlReader) InsertBefore(XmlReader)

指定された XmlReader オブジェクトの XML の内容を使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。Creates a new sibling node before the currently selected node using the XML contents of the XmlReader object specified.

InsertBefore(XPathNavigator) InsertBefore(XPathNavigator) InsertBefore(XPathNavigator) InsertBefore(XPathNavigator)

指定された XPathNavigator のノードを使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。Creates a new sibling node before the currently selected node using the nodes in the XPathNavigator specified.

InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String)

指定された値と共に指定した名前空間プレフィックス、ローカル名、および名前空間 URI を使用して、現在のノードの後に新しい兄弟要素を作成します。Creates a new sibling element after the current node using the namespace prefix, local name and namespace URI specified, with the value specified.

InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String)

指定された値と共に指定した名前空間プレフィックス、ローカル名、および名前空間 URI を使用して、現在のノードの前に新しい兄弟要素を作成します。Creates a new sibling element before the current node using the namespace prefix, local name, and namespace URI specified, with the value specified.

IsDescendant(XPathNavigator) IsDescendant(XPathNavigator) IsDescendant(XPathNavigator) IsDescendant(XPathNavigator)

決定かどうか、指定したXPathNavigator、現在の子孫であるXPathNavigatorします。Determines whether the specified XPathNavigator is a descendant of the current XPathNavigator.

IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator)

派生クラスでオーバーライドされると、かどうか、現在XPathNavigatorが指定した同じ場所にあるXPathNavigatorします。When overridden in a derived class, determines whether the current XPathNavigator is at the same position as the specified XPathNavigator.

LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

指定したプレフィックスの名前空間 URI を取得します。Gets the namespace URI for the specified prefix.

LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

指定された名前空間 URI に対して宣言されたプレフィックスを取得します。Gets the prefix declared for the specified namespace URI.

Matches(String) Matches(String) Matches(String) Matches(String)

現在のノードが、指定された XPath 式と一致するかどうかを判断します。Determines whether the current node matches the specified XPath expression.

Matches(XPathExpression) Matches(XPathExpression) Matches(XPathExpression) Matches(XPathExpression)

現在のノードが、指定された XPathExpression 式と一致するかどうかを判断します。Determines whether the current node matches the specified XPathExpression.

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

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

(Inherited from Object)
MoveTo(XPathNavigator) MoveTo(XPathNavigator) MoveTo(XPathNavigator) MoveTo(XPathNavigator)

派生クラスでオーバーライドされると、 XPathNavigator 、指定したのと同じ位置にXPathNavigatorします。When overridden in a derived class, moves the XPathNavigator to the same position as the specified XPathNavigator.

MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String)

移動、XPathNavigator名前空間 URI と一致するローカルの名前を持つ属性にします。Moves the XPathNavigator to the attribute with the matching local name and namespace URI.

MoveToChild(String, String) MoveToChild(String, String) MoveToChild(String, String) MoveToChild(String, String)

移動、XPathNavigatorしたローカル名および名前空間 URI が指定された子ノードにします。Moves the XPathNavigator to the child node with the local name and namespace URI specified.

MoveToChild(XPathNodeType) MoveToChild(XPathNodeType) MoveToChild(XPathNodeType) MoveToChild(XPathNodeType)

移動、XPathNavigatorの子ノードに、XPathNodeType指定します。Moves the XPathNavigator to the child node of the XPathNodeType specified.

MoveToFirst() MoveToFirst() MoveToFirst() MoveToFirst()

XPathNavigator を現在のノードの最初の兄弟ノードに移動します。Moves the XPathNavigator to the first sibling node of the current node.

MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute()

派生クラスでオーバーライドされると、XPathNavigator を現在のノードの最初の属性に移動します。When overridden in a derived class, moves the XPathNavigator to the first attribute of the current node.

MoveToFirstChild() MoveToFirstChild() MoveToFirstChild() MoveToFirstChild()

派生クラスでオーバーライドされると、XPathNavigator現在のノードの最初の子ノードにします。When overridden in a derived class, moves the XPathNavigator to the first child node of the current node.

MoveToFirstNamespace() MoveToFirstNamespace() MoveToFirstNamespace() MoveToFirstNamespace()

移動、XPathNavigator現在のノードの最初の名前空間ノードにします。Moves the XPathNavigator to first namespace node of the current node.

MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope)

派生クラスでオーバーライドされると、XPathNavigatorと一致する最初の名前空間ノードに、XPathNamespaceScope指定します。When overridden in a derived class, moves the XPathNavigator to the first namespace node that matches the XPathNamespaceScope specified.

MoveToFollowing(String, String) MoveToFollowing(String, String) MoveToFollowing(String, String) MoveToFollowing(String, String)

指定されたローカル名と名前空間 URI を持つ要素に、XPathNavigator をドキュメント順に移動します。Moves the XPathNavigator to the element with the local name and namespace URI specified in document order.

MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator)

指定されたローカル名と名前空間 URI を持つ要素から指定された境界に、XPathNavigator をドキュメント順に移動します。Moves the XPathNavigator to the element with the local name and namespace URI specified, to the boundary specified, in document order.

MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType)

指定された XPathNodeType の次の要素に、XPathNavigator をドキュメント順に移動します。Moves the XPathNavigator to the following element of the XPathNodeType specified in document order.

MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator)

指定された XPathNodeType の次の要素までの XPathNavigator を、指定された境界に、ドキュメント順に移動します。Moves the XPathNavigator to the following element of the XPathNodeType specified, to the boundary specified, in document order.

MoveToId(String) MoveToId(String) MoveToId(String) MoveToId(String)

派生クラスでオーバーライドされると、指定された String と値が一致する型 ID の属性を持つノードに移動します。When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified String.

MoveToNamespace(String) MoveToNamespace(String) MoveToNamespace(String) MoveToNamespace(String)

移動、XPathNavigator指定された名前空間プレフィックスを持つ名前空間ノードにします。Moves the XPathNavigator to the namespace node with the specified namespace prefix.

MoveToNext() MoveToNext() MoveToNext() MoveToNext()

派生クラスでオーバーライドされると、XPathNavigator を現在のノードの次の兄弟ノードに移動します。When overridden in a derived class, moves the XPathNavigator to the next sibling node of the current node.

MoveToNext(String, String) MoveToNext(String, String) MoveToNext(String, String) MoveToNext(String, String)

移動、XPathNavigatorしたローカル名および名前空間 URI が指定された次の兄弟ノードにします。Moves the XPathNavigator to the next sibling node with the local name and namespace URI specified.

MoveToNext(XPathNodeType) MoveToNext(XPathNodeType) MoveToNext(XPathNodeType) MoveToNext(XPathNodeType)

移動、XPathNavigatorと一致する現在のノードの次の兄弟ノードに、XPathNodeType指定します。Moves the XPathNavigator to the next sibling node of the current node that matches the XPathNodeType specified.

MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute()

派生クラスでオーバーライドされると、XPathNavigator を次の属性に移動します。When overridden in a derived class, moves the XPathNavigator to the next attribute.

MoveToNextNamespace() MoveToNextNamespace() MoveToNextNamespace() MoveToNextNamespace()

移動、XPathNavigator次の名前空間ノードにします。Moves the XPathNavigator to the next namespace node.

MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope)

派生クラスでオーバーライドされると、XPathNavigator一致する名前空間ノードの [次へ] をXPathNamespaceScope指定します。When overridden in a derived class, moves the XPathNavigator to the next namespace node matching the XPathNamespaceScope specified.

MoveToParent() MoveToParent() MoveToParent() MoveToParent()

派生クラスでオーバーライドされると、XPathNavigatorを現在のノードの親ノード。When overridden in a derived class, moves the XPathNavigator to the parent node of the current node.

MoveToPrevious() MoveToPrevious() MoveToPrevious() MoveToPrevious()

派生クラスでオーバーライドされると、XPathNavigator現在のノードの前の兄弟ノードにします。When overridden in a derived class, moves the XPathNavigator to the previous sibling node of the current node.

MoveToRoot() MoveToRoot() MoveToRoot() MoveToRoot()

移動、XPathNavigatorを現在のノードが属しているルート ノード。Moves the XPathNavigator to the root node that the current node belongs to.

PrependChild() PrependChild() PrependChild() PrependChild()

現在のノード下に存在する子ノードのリストの先頭に新しい子ノードを作成するために使用する XmlWriter オブジェクトを返します。Returns an XmlWriter object used to create a new child node at the beginning of the list of child nodes of the current node.

PrependChild(String) PrependChild(String) PrependChild(String) PrependChild(String)

指定された XML 文字列を使用して、現在のノード下に存在する子ノードのリストの先頭に新しい子ノードを作成します。Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified.

PrependChild(XmlReader) PrependChild(XmlReader) PrependChild(XmlReader) PrependChild(XmlReader)

指定された XmlReader オブジェクトの XML コンテンツを使用して、現在のノード下に存在する子ノードのリストの先頭に新しい子ノードを作成します。Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the XmlReader object specified.

PrependChild(XPathNavigator) PrependChild(XPathNavigator) PrependChild(XPathNavigator) PrependChild(XPathNavigator)

指定された XPathNavigator オブジェクト内のノードを使用して、現在のノード下に存在する子ノードのリストの先頭に新しい子ノードを作成します。Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the XPathNavigator object specified.

PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String)

指定された値と共に指定した名前空間プレフィックス、ローカル名、および名前空間 URI を使用して、現在のノード下に存在する子ノードのリストの先頭に新しい子要素を作成します。Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified.

ReadSubtree() ReadSubtree() ReadSubtree() ReadSubtree()

現在のノードとその子ノードが格納された XmlReader オブジェクトを返します。Returns an XmlReader object that contains the current node and its child nodes.

ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator)

現在のノードから指定されたノードまでの範囲内にある兄弟ノードを置き換えます。Replaces a range of sibling nodes from the current node to the node specified.

ReplaceSelf(String) ReplaceSelf(String) ReplaceSelf(String) ReplaceSelf(String)

現在のノードを指定された文字列の内容に置き換えます。Replaces the current node with the content of the string specified.

ReplaceSelf(XmlReader) ReplaceSelf(XmlReader) ReplaceSelf(XmlReader) ReplaceSelf(XmlReader)

現在のノードを指定された XmlReader オブジェクトの内容に置き換えます。Replaces the current node with the contents of the XmlReader object specified.

ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator)

現在のノードを指定された XPathNavigator オブジェクトの内容に置き換えます。Replaces the current node with the contents of the XPathNavigator object specified.

Select(String) Select(String) Select(String) Select(String)

指定された XPath 式を使用して、ノード セットを選択します。Selects a node set, using the specified XPath expression.

Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver)

名前空間プレフィックスを解決するように指定された IXmlNamespaceResolver オブジェクトと共に指定した XPath 式を使用して、ノード セットを選択します。Selects a node set using the specified XPath expression with the IXmlNamespaceResolver object specified to resolve namespace prefixes.

Select(XPathExpression) Select(XPathExpression) Select(XPathExpression) Select(XPathExpression)

指定した XPathExpression を使用して、ノード セットを選択します。Selects a node set using the specified XPathExpression.

SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean)

指定されたローカル名と名前空間 URI を持つ現在のノードのすべての先祖ノードを選択します。Selects all the ancestor nodes of the current node that have the specified local name and namespace URI.

SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean)

一致する現在のノードのすべての先祖ノードを選択XPathNodeTypeします。Selects all the ancestor nodes of the current node that have a matching XPathNodeType.

SelectChildren(String, String) SelectChildren(String, String) SelectChildren(String, String) SelectChildren(String, String)

指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子ノードを選択します。Selects all the child nodes of the current node that have the local name and namespace URI specified.

SelectChildren(XPathNodeType) SelectChildren(XPathNodeType) SelectChildren(XPathNodeType) SelectChildren(XPathNodeType)

一致する現在のノードのすべての子ノードを選択XPathNodeTypeします。Selects all the child nodes of the current node that have the matching XPathNodeType.

SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean)

指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node with the local name and namespace URI specified.

SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean)

一致する現在のノードのすべての子孫ノードを選択XPathNodeTypeします。Selects all the descendant nodes of the current node that have a matching XPathNodeType.

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

指定された XPath クエリを使用して、XPathNavigator 内の単一のノードを選択します。Selects a single node in the XPathNavigator using the specified XPath query.

SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver)

名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトと共に、指定された XPath クエリを使用して XPathNavigator オブジェクト内の単一のノードを選択します。Selects a single node in the XPathNavigator object using the specified XPath query with the IXmlNamespaceResolver object specified to resolve namespace prefixes.

SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression)

指定された XPathExpression オブジェクトを使用して、XPathNavigator 内の単一のノードを選択します。Selects a single node in the XPathNavigator using the specified XPathExpression object.

SetTypedValue(Object) SetTypedValue(Object) SetTypedValue(Object) SetTypedValue(Object)

現在のノードの型指定された値を設定します。Sets the typed value of the current node.

SetValue(String) SetValue(String) SetValue(String) SetValue(String)

現在のノードの値を設定します。Sets the value of the current node.

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

現在のノードのテキスト値を取得します。Gets the text value of the current node.

ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver)

として現在のノードの値を取得、Typeを使用して、指定、IXmlNamespaceResolver名前空間プレフィックスを解決するのには指定されたオブジェクト。Gets the current node's value as the Type specified, using the IXmlNamespaceResolver object specified to resolve namespace prefixes.

WriteSubtree(XmlWriter) WriteSubtree(XmlWriter) WriteSubtree(XmlWriter) WriteSubtree(XmlWriter)

現在のノードとその子ノードを、指定された XmlWriter オブジェクトにストリーム転送します。Streams the current node and its child nodes to the XmlWriter object specified.

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

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

新しいコピーを作成、XPathNavigatorオブジェクト。Creates a new copy of the XPathNavigator object.

適用対象

こちらもご覧ください