언어

XPathNavigator.MoveToFirstNamespace 메서드

정의

현재 노드의 XPathNavigator 첫 번째 네임스페이스 노드로 이동합니다.

오버로드

속성 Description
MoveToFirstNamespace(XPathNamespaceScope)

파생 클래스에서 재정의되는 경우 지정된 노드와 일치하는 첫 번째 네임스페이스 노드로 XPathNavigator 이동합니다XPathNamespaceScope.

MoveToFirstNamespace()

현재 노드의 XPathNavigator 첫 번째 네임스페이스 노드로 이동합니다.

MoveToFirstNamespace(XPathNamespaceScope)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

파생 클래스에서 재정의되는 경우 지정된 노드와 일치하는 첫 번째 네임스페이스 노드로 XPathNavigator 이동합니다XPathNamespaceScope.

public:
 abstract bool MoveToFirstNamespace(System::Xml::XPath::XPathNamespaceScope namespaceScope);
public abstract bool MoveToFirstNamespace(System.Xml.XPath.XPathNamespaceScope namespaceScope);
abstract member MoveToFirstNamespace : System.Xml.XPath.XPathNamespaceScope -> bool
Public MustOverride Function MoveToFirstNamespace (namespaceScope As XPathNamespaceScope) As Boolean

매개 변수

namespaceScope
XPathNamespaceScope

XPathNamespaceScope 네임스페이스 범위를 설명하는 값입니다.

반품

true 첫 번째 XPathNavigator 네임스페이스 노드로 성공적으로 이동하면 이고, false그렇지 않으면 . 이면 false위치가 XPathNavigator 변경되지 않습니다.

설명

클래스는 XPathNavigator 네임스페이스 노드를 역방향 문서 순서로 반환합니다. 따라서 MoveToFirstNamespace 기본적으로 현재 범위의 마지막 네임스페이스 노드로 이동합니다.

다음 XML 조각을 예로 사용하여 노드 XPathNavigator 에 data 배치된 경우 MoveToFirstNamespace 다음과 같은 방식으로 동작합니다.

  • MoveToFirstNamespace(XPathNamespaceScope.All)는 다음 네임스페이스 노드 중 하나로 이동합니다. xmlns:c='C'xmlns:a='A2'xmlns=''xmlns:b='B'xmlns:xml='http://www.w3.org/XML/1998/namespace'

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml)는 다음 네임스페이스 노드 중 하나로 이동합니다. xmlns:c='C'xmlns:a='A2'xmlns=''xmlns:b='B'

  • MoveToFirstNamespace(XPathNamespaceScope.Local) 노드로 xmlns:c='C' 이동합니다.

<root xmlns='urn:default' xmlns:a='A1' xmlns:b='B'>
    <item xmlns='' xmlns:a='A2'>
        <data xmlns:c='C' />
    </item>
</root>

현재 요소에 XPathNavigator 위치하지 않은 경우 이 메서드가 반환 false 되고 위치가 XPathNavigator 변경되지 않습니다. 네임스페이 XPathNavigator 스 노드로 이동한 후 속성은 Name 네임스페이스의 이름을 반영합니다.

XPathNavigator 네임스페이스 노드에 위치하면 메서드MoveToNext가 MoveToPrevious적용 MoveToFirst 할 수 없습니다. 이러한 메서드는 항상 반환 false 되며 위치를 XPathNavigator변경하지 않습니다. 대신 호출 MoveToNextNamespace 하여 다음 네임스페이스 노드로 이동할 수 있습니다.

XPathNavigator 네임스페이스 노드에 배치된 후 호출 MoveToParent 하여 요소 노드로 다시 이동합니다.

네임스페이스 노드의 정의는 W3C XPath(XML Path Language) 권장 사항의 섹션 5.4를 참조하세요.

참고 항목

적용 대상

MoveToFirstNamespace()

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

현재 노드의 XPathNavigator 첫 번째 네임스페이스 노드로 이동합니다.

public:
 bool MoveToFirstNamespace();
public bool MoveToFirstNamespace();
member this.MoveToFirstNamespace : unit -> bool
Public Function MoveToFirstNamespace () As Boolean

반품

true 첫 번째 XPathNavigator 네임스페이스 노드로 성공적으로 이동하면 이고, false그렇지 않으면 . 이면 false위치가 XPathNavigator 변경되지 않습니다.

설명

클래스는 XPathNavigator 네임스페이스 노드를 역방향 문서 순서로 반환합니다. 따라서 MoveToFirstNamespace 기본적으로 현재 범위의 마지막 네임스페이스 노드로 이동합니다.

네임스페이 XPathNavigator 스 노드로 이동한 후 속성은 Name 네임스페이스의 이름을 반영합니다.

XPathNavigator 네임스페이스 노드에 위치하면 메서드MoveToNext가 MoveToPrevious적용 MoveToFirst 할 수 없습니다. 이러한 메서드는 항상 반환 false 되며 위치를 XPathNavigator변경하지 않습니다. 대신 호출 MoveToNextNamespace 하여 다음 네임스페이스 노드로 이동할 수 있습니다.

XPathNavigator 네임스페이스 노드에 배치된 후 호출 MoveToParent 하여 요소 노드로 다시 이동합니다.

네임스페이스 노드의 정의는 W3C XPath(XML Path Language) 권장 사항의 섹션 5.4를 참조하세요.

참고 항목

적용 대상