XPathNavigator 클래스

정의

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
상속
XPathNavigator
파생
구현

설명

합니다 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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XPathNavigator class.

속성

BaseURI

파생 클래스에서 재정의되면 현재 노드에 대한 기본 URI를 가져옵니다.When overridden in a derived class, gets the base URI for the current node.

CanEdit

XPathNavigator에서 기본 XML 데이터를 편집할 수 있는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the XPathNavigator can edit the underlying XML data.

HasAttributes

현재 노드에 특성이 있는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current node has any attributes.

HasChildren

현재 노드에 자식 노드가 있는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current node has any child nodes.

InnerXml

현재 노드의 자식 노드를 나타내는 태그를 가져오거나 설정합니다.Gets or sets the markup representing the child nodes of the current node.

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

현재 노드가 XPath 노드를 나타내는지를 표시하는 값을 가져옵니다.Gets a value that indicates if the current node represents an XPath node.

LocalName

파생 클래스에서 재정의되면 현재 노드의Name을 네임스페이스 접두사 없이 가져옵니다.When overridden in a derived class, gets the Name of the current node without any namespace prefix.

Name

파생 클래스에서 재정의되면 현재 노드의 정규화된 이름을 가져옵니다.When overridden in a derived class, gets the qualified name of the current node.

NamespaceURI

파생 클래스에서 재정의되면 현재 노드의 네임스페이스 URI를 가져옵니다.When overridden in a derived class, gets the namespace URI of the current node.

NameTable

파생 클래스에서 재정의되면 XmlNameTableXPathNavigator을 가져옵니다.When overridden in a derived class, gets the XmlNameTable of the XPathNavigator.

NavigatorComparer

XPathNavigator 개체의 같음 비교에 사용되는 IEqualityComparer를 가져옵니다.Gets an IEqualityComparer used for equality comparison of XPathNavigator objects.

NodeType

파생 클래스에서 재정의할 때 현재 노드의 XPathNodeType을 가져옵니다.When overridden in a derived class, gets the XPathNodeType of the current node.

OuterXml

현재 노드와 해당 자식 노드의 여는 태그 및 닫는 태그를 나타내는 태그를 가져오거나 설정합니다.Gets or sets the markup representing the opening and closing tags of the current node and its child nodes.

Prefix

파생 클래스에서 재정의되면 현재 노드와 관련된 네임스페이스 접두사를 가져옵니다.When overridden in a derived class, gets the namespace prefix associated with the current node.

SchemaInfo

스키마 유효성 검사의 결과로 현재 노드에 할당된 스키마 정보를 가져옵니다.Gets the schema information that has been assigned to the current node as a result of schema validation.

TypedValue

가장 적합한 .NET Framework 형식 중 현재 노드에 해당하는 boxed 개체를 가져옵니다.Gets the current node as a boxed object of the most appropriate .NET Framework type.

UnderlyingObject

내부 개체에 액세스할 수 있도록 저장소에 대한 "가상" XML 뷰를 제공하기 위해 구현된 XPathNavigator에 사용됩니다.Used by XPathNavigator implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.

Value

파생 클래스에서 재정의되는 경우 항목의 문자열 값을 가져옵니다.When overridden in a derived class, gets the string value of the item.

ValueAsBoolean

현재 노드의 값을 Boolean으로 가져옵니다.Gets the current node's value as a Boolean.

ValueAsDateTime

현재 노드의 값을 DateTime으로 가져옵니다.Gets the current node's value as a DateTime.

ValueAsDouble

현재 노드의 값을 Double으로 가져옵니다.Gets the current node's value as a Double.

ValueAsInt

현재 노드의 값을 Int32로 가져옵니다.Gets the current node's value as an Int32.

ValueAsLong

현재 노드의 값을 Int64로 가져옵니다.Gets the current node's value as an Int64.

ValueType

현재 노드의 .NET Framework Type를 가져옵니다.Gets the .NET Framework Type of the current node.

XmlLang

현재 노드에 대한 xml:lang 범위를 가져옵니다.Gets the xml:lang scope for the current node.

XmlType

현재 노드에 대한 XmlSchemaType 정보를 가져옵니다.Gets the XmlSchemaType information for the current node.

메서드

AppendChild()

현재 노드의 자식 노드 목록 끝에 새 자식 노드를 하나 이상 만드는 데 사용되는 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)

지정된 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)

지정된 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)

지정된 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)

지정된 값과 함께 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 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)

XPathNavigator에 있는 XML 데이터가 제공된 XSD(XML 스키마 정의 언어) 스키마를 준수하는지 확인합니다.Verifies that the XML data in the XPathNavigator conforms to the XML Schema definition language (XSD) schema provided.

Clone()

파생 클래스에서 재정의할 때 이 XPathNavigator와 같은 노드에 새 XPathNavigator를 만듭니다.When overridden in a derived class, creates a new XPathNavigator positioned at the same node as this XPathNavigator.

ComparePosition(XPathNavigator)

현재 XPathNavigator의 위치를 지정된 XPathNavigator의 위치와 비교합니다.Compares the position of the current XPathNavigator with the position of the XPathNavigator specified.

Compile(String)

XPath 식을 나타내는 문자열을 컴파일하고 XPathExpression 개체를 반환합니다.Compiles a string representing an XPath expression and returns an XPathExpression object.

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()

현재 요소에 새 특성을 만드는 데 사용된 XmlWriter 개체를 반환합니다.Returns an XmlWriter object used to create new attributes on the current element.

CreateNavigator()

XPathNavigator의 복사본을 반환합니다.Returns a copy of the XPathNavigator.

DeleteRange(XPathNavigator)

현재 노드부터 지정된 노드까지의 형제 노드 범위를 삭제합니다.Deletes a range of sibling nodes from the current node to the node specified.

DeleteSelf()

현재 노드와 해당 자식 노드를 삭제합니다.Deletes the current node and its child nodes.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
Evaluate(String)

지정된 XPath 식을 계산하고 형식화된 결과를 반환합니다.Evaluates the specified XPath expression and returns the typed result.

Evaluate(String, IXmlNamespaceResolver)

XPath 식에 있는 네임스페이스 접두사를 확인하기 위해 지정된 IXmlNamespaceResolver 개체를 사용하여 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)

XPathExpression을 계산하고 형식화된 결과를 반환합니다.Evaluates the XPathExpression and returns the typed result.

Evaluate(XPathExpression, XPathNodeIterator)

제공된 컨텍스트를 사용하여 XPathExpression을 계산한 후 형식화된 결과를 반환합니다.Uses the supplied context to evaluate the XPathExpression, and returns the typed result.

GetAttribute(String, String)

지정된 로컬 이름과 네임스페이스 URI가 있는 특성의 값을 가져옵니다.Gets the value of the attribute with the specified local name and namespace URI.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetNamespace(String)

지정된 로컬 이름에 해당하는 네임스페이스 노드의 값을 반환합니다.Returns the value of the namespace node corresponding to the specified local name.

GetNamespacesInScope(XmlNamespaceScope)

현재 노드의 범위 내 네임스페이스를 반환합니다.Returns the in-scope namespaces of the current node.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
InsertAfter()

현재 선택된 노드 뒤에 새 형제 노드를 만드는 데 사용되는 XmlWriter 개체를 반환합니다.Returns an XmlWriter object used to create a new sibling node after the currently selected node.

InsertAfter(String)

지정된 XML 문자열을 사용하여 현재 선택된 노드 뒤에 새 형제 노드를 만듭니다.Creates a new sibling node after the currently selected node using the XML string specified.

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)

지정된 XPathNavigator 개체의 노드를 사용하여 현재 선택된 노드 뒤에 새 형제 노드를 만듭니다.Creates a new sibling node after the currently selected node using the nodes in the XPathNavigator object specified.

InsertBefore()

현재 선택된 노드 앞에 새 형제 노드를 만드는 데 사용되는 XmlWriter 개체를 반환합니다.Returns an XmlWriter object used to create a new sibling node before the currently selected node.

InsertBefore(String)

지정된 XML 문자열을 사용하여 현재 선택된 노드 앞에 새 형제 노드를 만듭니다.Creates a new sibling node before the currently selected node using the XML string specified.

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)

지정된 XPathNavigator의 노드를 사용하여 현재 선택된 노드 앞에 새 형제 노드를 만듭니다.Creates a new sibling node before the currently selected node using the nodes in the XPathNavigator specified.

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)

지정된 값과 함께 네임스페이스 접두사, 로컬 이름 및 네임스페이스 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)

지정된 XPathNavigator가 현재 XPathNavigator의 하위 항목인지 여부를 확인합니다.Determines whether the specified XPathNavigator is a descendant of the current 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)

지정된 접두사의 네임스페이스 URI를 가져옵니다.Gets the namespace URI for the specified prefix.

LookupPrefix(String)

지정된 네임스페이스 URI에 대해 선언된 접두사를 가져옵니다.Gets the prefix declared for the specified namespace URI.

Matches(String)

현재 노드가 지정된 XPath 식과 일치하는지를 확인합니다.Determines whether the current node matches the specified XPath expression.

Matches(XPathExpression)

현재 노드가 지정된 XPathExpression과 일치하는지 확인합니다.Determines whether the current node matches the specified XPathExpression.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MoveTo(XPathNavigator)

파생 클래스에서 재정의되면 XPathNavigator를 지정된 XPathNavigator와 같은 위치로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the same position as the specified XPathNavigator.

MoveToAttribute(String, String)

XPathNavigator를 로컬 이름 및 네임스페이스 URI가 일치하는 특성으로 이동합니다.Moves the XPathNavigator to the attribute with the matching local name and namespace URI.

MoveToChild(String, String)

XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 사용하는 자식 노드로 이동합니다.Moves the XPathNavigator to the child node with the local name and namespace URI specified.

MoveToChild(XPathNodeType)

XPathNavigator를 지정된 XPathNodeType의 자식 노드로 이동합니다.Moves the XPathNavigator to the child node of the XPathNodeType specified.

MoveToFirst()

현재 노드의 첫 번째 형제 노드로 XPathNavigator를 이동합니다.Moves the XPathNavigator to the first sibling node of the current node.

MoveToFirstAttribute()

파생 클래스에서 재정의되면 XPathNavigator를 현재 노드의 첫 번째 특성으로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the first attribute of the current node.

MoveToFirstChild()

파생 클래스에서 재정의되면 XPathNavigator를 현재 노드의 첫 번째 자식 노드로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the first child node of the current node.

MoveToFirstNamespace()

XPathNavigator를 현재 노드의 첫 번째 네임스페이스 노드로 이동합니다.Moves the XPathNavigator to first namespace node of the current node.

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)

문서 순서에 따라 XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 사용하는 요소로 이동합니다.Moves the XPathNavigator to the element with the local name and namespace URI specified in document order.

MoveToFollowing(String, String, XPathNavigator)

지정된 경계 내에서 문서 순서에 따라 XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 사용하는 요소로 이동합니다.Moves the XPathNavigator to the element with the local name and namespace URI specified, to the boundary specified, in document order.

MoveToFollowing(XPathNodeType)

문서 순서에 따라 지정된 XPathNodeType의 다음 요소로 XPathNavigator를 이동합니다.Moves the XPathNavigator to the following element of the XPathNodeType specified in document order.

MoveToFollowing(XPathNodeType, XPathNavigator)

지정된 경계 내에서 문서 순서에 따라 XPathNavigator를 지정된 XPathNodeType의 다음 요소로 이동합니다.Moves the XPathNavigator to the following element of the XPathNodeType specified, to the boundary specified, in document order.

MoveToId(String)

파생 클래스에서 재정의되면 지정된 StringID 형식의 값이 일치하는 특성을 포함하는 노드로 이동합니다.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)

XPathNavigator를 지정된 네임스페이스 접두사를 사용하는 네임스페이스 노드로 이동합니다.Moves the XPathNavigator to the namespace node with the specified namespace prefix.

MoveToNext()

파생 클래스에서 재정의되면 XPathNavigator를 현재 노드의 다음 형제 노드로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the next sibling node of the current node.

MoveToNext(String, String)

XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 사용하는 다음 형제 노드로 이동합니다.Moves the XPathNavigator to the next sibling node with the local name and namespace URI specified.

MoveToNext(XPathNodeType)

XPathNavigator를 현재 노드에서 지정된 XPathNodeType과 일치하는 다음 형제 노드로 이동합니다.Moves the XPathNavigator to the next sibling node of the current node that matches the XPathNodeType specified.

MoveToNextAttribute()

파생 클래스에서 재정의되면 XPathNavigator를 다음 특성으로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the next attribute.

MoveToNextNamespace()

XPathNavigator를 다음 네임스페이스 노드로 이동합니다.Moves the XPathNavigator to the next namespace node.

MoveToNextNamespace(XPathNamespaceScope)

파생 클래스에서 재정의되면 XPathNavigator를 지정된 XPathNamespaceScope와 일치하는 다음 네임스페이스 노드로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the next namespace node matching the XPathNamespaceScope specified.

MoveToParent()

파생 클래스에서 재정의되면 XPathNavigator를 현재 노드의 부모 노드로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the parent node of the current node.

MoveToPrevious()

파생 클래스에서 재정의되면 XPathNavigator를 현재 노드의 이전 형제 노드로 이동합니다.When overridden in a derived class, moves the XPathNavigator to the previous sibling node of the current node.

MoveToRoot()

XPathNavigator를 현재 노드가 속해 있는 루트 노드로 이동합니다.Moves the XPathNavigator to the root node that the current node belongs to.

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)

지정된 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)

지정된 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)

지정된 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)

지정된 값과 함께 네임스페이스 접두사, 로컬 이름 및 네임스페이스 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()

현재 노드와 해당 자식 노드를 포함하는 XmlReader 개체를 반환합니다.Returns an XmlReader object that contains the current node and its child nodes.

ReplaceRange(XPathNavigator)

현재 노드부터 지정된 노드까지의 형제 노드 범위를 바꿉니다.Replaces a range of sibling nodes from the current node to the node specified.

ReplaceSelf(String)

현재 노드를 지정된 문자열의 콘텐츠로 바꿉니다.Replaces the current node with the content of the string specified.

ReplaceSelf(XmlReader)

현재 노드를 지정된 XmlReader 개체의 콘텐츠로 바꿉니다.Replaces the current node with the contents of the XmlReader object specified.

ReplaceSelf(XPathNavigator)

현재 노드를 지정된 XPathNavigator 개체의 콘텐츠로 바꿉니다.Replaces the current node with the contents of the XPathNavigator object specified.

Select(String)

지정된 XPath 식을 사용하여 노드 집합을 선택합니다.Selects a node set, using the specified XPath expression.

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)

지정된 XPathExpression을 사용하여 노드 집합을 선택합니다.Selects a node set using the specified XPathExpression.

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)

XPathNodeType이 일치하는 현재 노드의 상위 노드를 모두 선택합니다.Selects all the ancestor nodes of the current node that have a matching XPathNodeType.

SelectChildren(String, String)

지정된 로컬 이름과 네임스페이스 URI를 사용하는 현재 노드의 자식 노드를 모두 선택합니다.Selects all the child nodes of the current node that have the local name and namespace URI specified.

SelectChildren(XPathNodeType)

XPathNodeType이 일치하는 현재 노드의 자식 노드를 모두 선택합니다.Selects all the child nodes of the current node that have the matching XPathNodeType.

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)

XPathNodeType이 일치하는 현재 노드의 하위 노드를 모두 선택합니다.Selects all the descendant nodes of the current node that have a matching XPathNodeType.

SelectSingleNode(String)

지정된 XPath 쿼리를 사용하여 XPathNavigator에서 단일 노드를 선택합니다.Selects a single node in the XPathNavigator using the specified XPath query.

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)

지정된 XPathExpression 개체를 사용하여 XPathNavigator에서 단일 노드를 선택합니다.Selects a single node in the XPathNavigator using the specified XPathExpression object.

SetTypedValue(Object)

현재 노드의 형식화된 값을 설정합니다.Sets the typed value of the current node.

SetValue(String)

현재 노드의 값을 설정합니다.Sets the value of the current node.

ToString()

현재 노드의 텍스트 값을 가져옵니다.Gets the text value of the current node.

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)

현재 노드와 해당 자식 노드를 지정된 XmlWriter 개체로 스트리밍합니다.Streams the current node and its child nodes to the XmlWriter object specified.

명시적 인터페이스 구현

ICloneable.Clone()

XPathNavigator 개체의 새 복사본을 만듭니다.Creates a new copy of the XPathNavigator object.

적용 대상

추가 정보