C# 클래스 System.Xml.XPath.XPathNavigator

상속: XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildSubtree void
CompareSiblings XmlNodeOrder
CompileMatchPattern XPathExpression
CreateContextReader XmlReader
CreateReader XmlReader
GetContentKindMask int
GetDepth int
GetKindMask int
GetNamespaces System.Xml.XmlNamespaceManager
GetValidatingReader XmlReader
ICloneable object
IsText bool
IsValidChildType bool
IsValidSiblingType bool
MoveToNonDescendant bool
MoveToPrevious bool
MoveToPrevious bool

공개 메소드들

메소드 설명
AppendChild ( ) : XmlWriter
AppendChild ( XPathNavigator newChild ) : void
AppendChild ( XmlReader newChild ) : void
AppendChild ( string newChild ) : void
AppendChildElement ( string prefix, string localName, string namespaceURI, string value ) : void
CheckValidity ( XmlSchemaSet schemas, ValidationEventHandler validationEventHandler ) : bool
Clone ( ) : XPathNavigator
ComparePosition ( XPathNavigator nav ) : XmlNodeOrder
Compile ( string xpath ) : XPathExpression
CreateAttribute ( string prefix, string localName, string namespaceURI, string value ) : void
CreateAttributes ( ) : XmlWriter
CreateNavigator ( ) : XPathNavigator
DeleteRange ( XPathNavigator lastSiblingToDelete ) : void
DeleteSelf ( ) : void
Evaluate ( XPathExpression expr ) : object
Evaluate ( XPathExpression expr, XPathNodeIterator context ) : object
Evaluate ( string xpath ) : object
Evaluate ( string xpath, IXmlNamespaceResolver resolver ) : object
GetAttribute ( string localName, string namespaceURI ) : string
GetNamespace ( string name ) : string
GetNamespacesInScope ( XmlNamespaceScope scope ) : string>.IDictionary
InsertAfter ( ) : XmlWriter
InsertAfter ( XPathNavigator newSibling ) : void
InsertAfter ( XmlReader newSibling ) : void
InsertAfter ( string newSibling ) : void
InsertBefore ( ) : XmlWriter
InsertBefore ( XPathNavigator newSibling ) : void
InsertBefore ( XmlReader newSibling ) : void
InsertBefore ( string newSibling ) : void
InsertElementAfter ( string prefix, string localName, string namespaceURI, string value ) : void
InsertElementBefore ( string prefix, string localName, string namespaceURI, string value ) : void
IsDescendant ( XPathNavigator nav ) : bool
IsSamePosition ( XPathNavigator other ) : bool
LookupNamespace ( string prefix ) : string
LookupPrefix ( string namespaceURI ) : string
Matches ( XPathExpression expr ) : bool
Matches ( string xpath ) : bool
MoveTo ( XPathNavigator other ) : bool
MoveToAttribute ( string localName, string namespaceURI ) : bool
MoveToChild ( XPathNodeType type ) : bool
MoveToChild ( string localName, string namespaceURI ) : bool
MoveToFirst ( ) : bool
MoveToFirstAttribute ( ) : bool
MoveToFirstChild ( ) : bool
MoveToFirstNamespace ( ) : bool
MoveToFirstNamespace ( XPathNamespaceScope namespaceScope ) : bool
MoveToFollowing ( XPathNodeType type ) : bool
MoveToFollowing ( XPathNodeType type, XPathNavigator end ) : bool
MoveToFollowing ( string localName, string namespaceURI ) : bool
MoveToFollowing ( string localName, string namespaceURI, XPathNavigator end ) : bool
MoveToId ( string id ) : bool
MoveToNamespace ( string name ) : bool
MoveToNext ( ) : bool
MoveToNext ( XPathNodeType type ) : bool
MoveToNext ( string localName, string namespaceURI ) : bool
MoveToNextAttribute ( ) : bool
MoveToNextNamespace ( ) : bool
MoveToNextNamespace ( XPathNamespaceScope namespaceScope ) : bool
MoveToParent ( ) : bool
MoveToPrevious ( ) : bool
MoveToRoot ( ) : void
PrependChild ( ) : XmlWriter
PrependChild ( XPathNavigator newChild ) : void
PrependChild ( XmlReader newChild ) : void
PrependChild ( string newChild ) : void
PrependChildElement ( string prefix, string localName, string namespaceURI, string value ) : void
ReadSubtree ( ) : XmlReader
ReplaceRange ( XPathNavigator lastSiblingToReplace ) : XmlWriter
ReplaceSelf ( XPathNavigator newNode ) : void
ReplaceSelf ( XmlReader newNode ) : void
ReplaceSelf ( string newNode ) : void
Select ( XPathExpression expr ) : XPathNodeIterator
Select ( string xpath ) : XPathNodeIterator
Select ( string xpath, IXmlNamespaceResolver resolver ) : XPathNodeIterator
SelectAncestors ( XPathNodeType type, bool matchSelf ) : XPathNodeIterator
SelectAncestors ( string name, string namespaceURI, bool matchSelf ) : XPathNodeIterator
SelectChildren ( XPathNodeType type ) : XPathNodeIterator
SelectChildren ( string name, string namespaceURI ) : XPathNodeIterator
SelectDescendants ( XPathNodeType type, bool matchSelf ) : XPathNodeIterator
SelectDescendants ( string name, string namespaceURI, bool matchSelf ) : XPathNodeIterator
SelectSingleNode ( XPathExpression expression ) : XPathNavigator
SelectSingleNode ( string xpath ) : XPathNavigator
SelectSingleNode ( string xpath, IXmlNamespaceResolver resolver ) : XPathNavigator
SetTypedValue ( object typedValue ) : void
SetValue ( string value ) : void
ToString ( ) : string
ValueAs ( Type returnType, IXmlNamespaceResolver nsResolver ) : object
WriteSubtree ( XmlWriter writer ) : void

비공개 메소드들

메소드 설명
BuildSubtree ( XmlReader reader, XmlWriter writer ) : void
CompareSiblings ( XPathNavigator n1, XPathNavigator n2 ) : XmlNodeOrder
CompileMatchPattern ( string xpath ) : XPathExpression
CreateContextReader ( string xml, bool fromCurrentNode ) : XmlReader
CreateReader ( ) : XmlReader
GetContentKindMask ( XPathNodeType type ) : int
GetDepth ( XPathNavigator nav ) : int
GetKindMask ( XPathNodeType type ) : int
GetNamespaces ( IXmlNamespaceResolver resolver ) : XmlNamespaceManager
GetValidatingReader ( XmlReader reader, XmlSchemaSet schemas, ValidationEventHandler validationEvent, XmlSchemaType schemaType, XmlSchemaElement schemaElement, XmlSchemaAttribute schemaAttribute ) : XmlReader
ICloneable ( ) : object
IsText ( XPathNodeType type ) : bool
IsValidChildType ( XPathNodeType type ) : bool
IsValidSiblingType ( XPathNodeType type ) : bool
MoveToNonDescendant ( ) : bool
MoveToPrevious ( XPathNodeType type ) : bool
MoveToPrevious ( string localName, string namespaceURI ) : bool

메소드 상세

AppendChild() 공개 메소드

public AppendChild ( ) : XmlWriter
리턴 System.Xml.XmlWriter

AppendChild() 공개 메소드

public AppendChild ( XPathNavigator newChild ) : void
newChild XPathNavigator
리턴 void

AppendChild() 공개 메소드

public AppendChild ( XmlReader newChild ) : void
newChild XmlReader
리턴 void

AppendChild() 공개 메소드

public AppendChild ( string newChild ) : void
newChild string
리턴 void

AppendChildElement() 공개 메소드

public AppendChildElement ( string prefix, string localName, string namespaceURI, string value ) : void
prefix string
localName string
namespaceURI string
value string
리턴 void

CheckValidity() 공개 메소드

public CheckValidity ( XmlSchemaSet schemas, ValidationEventHandler validationEventHandler ) : bool
schemas System.Xml.Schema.XmlSchemaSet
validationEventHandler ValidationEventHandler
리턴 bool

Clone() 공개 추상적인 메소드

public abstract Clone ( ) : XPathNavigator
리턴 XPathNavigator

ComparePosition() 공개 메소드

public ComparePosition ( XPathNavigator nav ) : XmlNodeOrder
nav XPathNavigator
리턴 XmlNodeOrder

Compile() 공개 메소드

public Compile ( string xpath ) : XPathExpression
xpath string
리턴 XPathExpression

CreateAttribute() 공개 메소드

public CreateAttribute ( string prefix, string localName, string namespaceURI, string value ) : void
prefix string
localName string
namespaceURI string
value string
리턴 void

CreateAttributes() 공개 메소드

public CreateAttributes ( ) : XmlWriter
리턴 System.Xml.XmlWriter

CreateNavigator() 공개 메소드

public CreateNavigator ( ) : XPathNavigator
리턴 XPathNavigator

DeleteRange() 공개 메소드

public DeleteRange ( XPathNavigator lastSiblingToDelete ) : void
lastSiblingToDelete XPathNavigator
리턴 void

DeleteSelf() 공개 메소드

public DeleteSelf ( ) : void
리턴 void

Evaluate() 공개 메소드

public Evaluate ( XPathExpression expr ) : object
expr XPathExpression
리턴 object

Evaluate() 공개 메소드

public Evaluate ( XPathExpression expr, XPathNodeIterator context ) : object
expr XPathExpression
context XPathNodeIterator
리턴 object

Evaluate() 공개 메소드

public Evaluate ( string xpath ) : object
xpath string
리턴 object

Evaluate() 공개 메소드

public Evaluate ( string xpath, IXmlNamespaceResolver resolver ) : object
xpath string
resolver IXmlNamespaceResolver
리턴 object

GetAttribute() 공개 메소드

public GetAttribute ( string localName, string namespaceURI ) : string
localName string
namespaceURI string
리턴 string

GetNamespace() 공개 메소드

public GetNamespace ( string name ) : string
name string
리턴 string

GetNamespacesInScope() 공개 메소드

public GetNamespacesInScope ( XmlNamespaceScope scope ) : string>.IDictionary
scope XmlNamespaceScope
리턴 string>.IDictionary

InsertAfter() 공개 메소드

public InsertAfter ( ) : XmlWriter
리턴 System.Xml.XmlWriter

InsertAfter() 공개 메소드

public InsertAfter ( XPathNavigator newSibling ) : void
newSibling XPathNavigator
리턴 void

InsertAfter() 공개 메소드

public InsertAfter ( XmlReader newSibling ) : void
newSibling XmlReader
리턴 void

InsertAfter() 공개 메소드

public InsertAfter ( string newSibling ) : void
newSibling string
리턴 void

InsertBefore() 공개 메소드

public InsertBefore ( ) : XmlWriter
리턴 System.Xml.XmlWriter

InsertBefore() 공개 메소드

public InsertBefore ( XPathNavigator newSibling ) : void
newSibling XPathNavigator
리턴 void

InsertBefore() 공개 메소드

public InsertBefore ( XmlReader newSibling ) : void
newSibling XmlReader
리턴 void

InsertBefore() 공개 메소드

public InsertBefore ( string newSibling ) : void
newSibling string
리턴 void

InsertElementAfter() 공개 메소드

public InsertElementAfter ( string prefix, string localName, string namespaceURI, string value ) : void
prefix string
localName string
namespaceURI string
value string
리턴 void

InsertElementBefore() 공개 메소드

public InsertElementBefore ( string prefix, string localName, string namespaceURI, string value ) : void
prefix string
localName string
namespaceURI string
value string
리턴 void

IsDescendant() 공개 메소드

public IsDescendant ( XPathNavigator nav ) : bool
nav XPathNavigator
리턴 bool

IsSamePosition() 공개 추상적인 메소드

public abstract IsSamePosition ( XPathNavigator other ) : bool
other XPathNavigator
리턴 bool

LookupNamespace() 공개 메소드

public LookupNamespace ( string prefix ) : string
prefix string
리턴 string

LookupPrefix() 공개 메소드

public LookupPrefix ( string namespaceURI ) : string
namespaceURI string
리턴 string

Matches() 공개 메소드

public Matches ( XPathExpression expr ) : bool
expr XPathExpression
리턴 bool

Matches() 공개 메소드

public Matches ( string xpath ) : bool
xpath string
리턴 bool

MoveTo() 공개 추상적인 메소드

public abstract MoveTo ( XPathNavigator other ) : bool
other XPathNavigator
리턴 bool

MoveToAttribute() 공개 메소드

public MoveToAttribute ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
리턴 bool

MoveToChild() 공개 메소드

public MoveToChild ( XPathNodeType type ) : bool
type XPathNodeType
리턴 bool

MoveToChild() 공개 메소드

public MoveToChild ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
리턴 bool

MoveToFirst() 공개 메소드

public MoveToFirst ( ) : bool
리턴 bool

MoveToFirstAttribute() 공개 추상적인 메소드

public abstract MoveToFirstAttribute ( ) : bool
리턴 bool

MoveToFirstChild() 공개 추상적인 메소드

public abstract MoveToFirstChild ( ) : bool
리턴 bool

MoveToFirstNamespace() 공개 메소드

public MoveToFirstNamespace ( ) : bool
리턴 bool

MoveToFirstNamespace() 공개 추상적인 메소드

public abstract MoveToFirstNamespace ( XPathNamespaceScope namespaceScope ) : bool
namespaceScope XPathNamespaceScope
리턴 bool

MoveToFollowing() 공개 메소드

public MoveToFollowing ( XPathNodeType type ) : bool
type XPathNodeType
리턴 bool

MoveToFollowing() 공개 메소드

public MoveToFollowing ( XPathNodeType type, XPathNavigator end ) : bool
type XPathNodeType
end XPathNavigator
리턴 bool

MoveToFollowing() 공개 메소드

public MoveToFollowing ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
리턴 bool

MoveToFollowing() 공개 메소드

public MoveToFollowing ( string localName, string namespaceURI, XPathNavigator end ) : bool
localName string
namespaceURI string
end XPathNavigator
리턴 bool

MoveToId() 공개 추상적인 메소드

public abstract MoveToId ( string id ) : bool
id string
리턴 bool

MoveToNamespace() 공개 메소드

public MoveToNamespace ( string name ) : bool
name string
리턴 bool

MoveToNext() 공개 추상적인 메소드

public abstract MoveToNext ( ) : bool
리턴 bool

MoveToNext() 공개 메소드

public MoveToNext ( XPathNodeType type ) : bool
type XPathNodeType
리턴 bool

MoveToNext() 공개 메소드

public MoveToNext ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
리턴 bool

MoveToNextAttribute() 공개 추상적인 메소드

public abstract MoveToNextAttribute ( ) : bool
리턴 bool

MoveToNextNamespace() 공개 메소드

public MoveToNextNamespace ( ) : bool
리턴 bool

MoveToNextNamespace() 공개 추상적인 메소드

public abstract MoveToNextNamespace ( XPathNamespaceScope namespaceScope ) : bool
namespaceScope XPathNamespaceScope
리턴 bool

MoveToParent() 공개 추상적인 메소드

public abstract MoveToParent ( ) : bool
리턴 bool

MoveToPrevious() 공개 추상적인 메소드

public abstract MoveToPrevious ( ) : bool
리턴 bool

MoveToRoot() 공개 메소드

public MoveToRoot ( ) : void
리턴 void

PrependChild() 공개 메소드

public PrependChild ( ) : XmlWriter
리턴 System.Xml.XmlWriter

PrependChild() 공개 메소드

public PrependChild ( XPathNavigator newChild ) : void
newChild XPathNavigator
리턴 void

PrependChild() 공개 메소드

public PrependChild ( XmlReader newChild ) : void
newChild XmlReader
리턴 void

PrependChild() 공개 메소드

public PrependChild ( string newChild ) : void
newChild string
리턴 void

PrependChildElement() 공개 메소드

public PrependChildElement ( string prefix, string localName, string namespaceURI, string value ) : void
prefix string
localName string
namespaceURI string
value string
리턴 void

ReadSubtree() 공개 메소드

public ReadSubtree ( ) : XmlReader
리턴 XmlReader

ReplaceRange() 공개 메소드

public ReplaceRange ( XPathNavigator lastSiblingToReplace ) : XmlWriter
lastSiblingToReplace XPathNavigator
리턴 System.Xml.XmlWriter

ReplaceSelf() 공개 메소드

public ReplaceSelf ( XPathNavigator newNode ) : void
newNode XPathNavigator
리턴 void

ReplaceSelf() 공개 메소드

public ReplaceSelf ( XmlReader newNode ) : void
newNode XmlReader
리턴 void

ReplaceSelf() 공개 메소드

public ReplaceSelf ( string newNode ) : void
newNode string
리턴 void

Select() 공개 메소드

public Select ( XPathExpression expr ) : XPathNodeIterator
expr XPathExpression
리턴 XPathNodeIterator

Select() 공개 메소드

public Select ( string xpath ) : XPathNodeIterator
xpath string
리턴 XPathNodeIterator

Select() 공개 메소드

public Select ( string xpath, IXmlNamespaceResolver resolver ) : XPathNodeIterator
xpath string
resolver IXmlNamespaceResolver
리턴 XPathNodeIterator

SelectAncestors() 공개 메소드

public SelectAncestors ( XPathNodeType type, bool matchSelf ) : XPathNodeIterator
type XPathNodeType
matchSelf bool
리턴 XPathNodeIterator

SelectAncestors() 공개 메소드

public SelectAncestors ( string name, string namespaceURI, bool matchSelf ) : XPathNodeIterator
name string
namespaceURI string
matchSelf bool
리턴 XPathNodeIterator

SelectChildren() 공개 메소드

public SelectChildren ( XPathNodeType type ) : XPathNodeIterator
type XPathNodeType
리턴 XPathNodeIterator

SelectChildren() 공개 메소드

public SelectChildren ( string name, string namespaceURI ) : XPathNodeIterator
name string
namespaceURI string
리턴 XPathNodeIterator

SelectDescendants() 공개 메소드

public SelectDescendants ( XPathNodeType type, bool matchSelf ) : XPathNodeIterator
type XPathNodeType
matchSelf bool
리턴 XPathNodeIterator

SelectDescendants() 공개 메소드

public SelectDescendants ( string name, string namespaceURI, bool matchSelf ) : XPathNodeIterator
name string
namespaceURI string
matchSelf bool
리턴 XPathNodeIterator

SelectSingleNode() 공개 메소드

public SelectSingleNode ( XPathExpression expression ) : XPathNavigator
expression XPathExpression
리턴 XPathNavigator

SelectSingleNode() 공개 메소드

public SelectSingleNode ( string xpath ) : XPathNavigator
xpath string
리턴 XPathNavigator

SelectSingleNode() 공개 메소드

public SelectSingleNode ( string xpath, IXmlNamespaceResolver resolver ) : XPathNavigator
xpath string
resolver IXmlNamespaceResolver
리턴 XPathNavigator

SetTypedValue() 공개 메소드

public SetTypedValue ( object typedValue ) : void
typedValue object
리턴 void

SetValue() 공개 메소드

public SetValue ( string value ) : void
value string
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

ValueAs() 공개 메소드

public ValueAs ( Type returnType, IXmlNamespaceResolver nsResolver ) : object
returnType Type
nsResolver IXmlNamespaceResolver
리턴 object

WriteSubtree() 공개 메소드

public WriteSubtree ( XmlWriter writer ) : void
writer XmlWriter
리턴 void