XPathNavigator.MoveToFirstNamespace 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XPathNavigator를 현재 노드의 첫 번째 네임스페이스 노드로 이동합니다.
오버로드
MoveToFirstNamespace(XPathNamespaceScope) |
파생 클래스에서 재정의되면 XPathNavigator를 지정된 XPathNamespaceScope와 일치하는 첫 번째 네임스페이스 노드로 이동합니다. |
MoveToFirstNamespace() |
XPathNavigator를 현재 노드의 첫 번째 네임스페이스 노드로 이동합니다. |
MoveToFirstNamespace(XPathNamespaceScope)
파생 클래스에서 재정의되면 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 값입니다.
반환
XPathNavigator가 첫 번째 네임스페이스 노드로 성공적으로 이동하면 true
이고, 그러지 않으면 false
입니다. false
이면 XPathNavigator의 위치가 변경되지 않습니다.
설명
XPathNavigator 클래스는 네임스페이스 노드를 문서 순서와 역순으로 반환합니다. 따라서 MoveToFirstNamespace는 기본적으로 현재 범위의 마지막 네임스페이스 노드로 이동합니다.
다음 XML 조각을 예로 사용하여 노드 MoveToFirstNamespace 에 data
배치된 경우 XPathNavigator 다음과 같은 방식으로 동작합니다.
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 네임스페이스 노드에 위치하면 메서드MoveToNextMoveToPrevious가 적용 MoveToFirst 할 수 없습니다. 이러한 메서드는 항상 반환 false
되며 XPathNavigator. 대신 호출 MoveToNextNamespace 하여 다음 네임스페이스 노드로 이동할 수 있습니다.
XPathNavigator 네임스페이스 노드에 배치된 후 호출 MoveToParent 하여 요소 노드로 다시 이동합니다.
네임스페이스 노드의 정의는 W3C XPath(XML Path Language) 권장 사항의 섹션 5.4를 참조하세요.
추가 정보
적용 대상
MoveToFirstNamespace()
XPathNavigator를 현재 노드의 첫 번째 네임스페이스 노드로 이동합니다.
public:
bool MoveToFirstNamespace();
public bool MoveToFirstNamespace ();
member this.MoveToFirstNamespace : unit -> bool
Public Function MoveToFirstNamespace () As Boolean
반환
XPathNavigator가 첫 번째 네임스페이스 노드로 성공적으로 이동하면 true
이고, 그러지 않으면 false
입니다. false
이면 XPathNavigator의 위치가 변경되지 않습니다.
설명
XPathNavigator 클래스는 네임스페이스 노드를 문서 순서와 역순으로 반환합니다. 따라서 MoveToFirstNamespace는 기본적으로 현재 범위의 마지막 네임스페이스 노드로 이동합니다.
네임스페이 XPathNavigator 스 노드로 이동한 후 속성은 Name 네임스페이스의 이름을 반영합니다.
XPathNavigator 네임스페이스 노드에 위치하면 메서드MoveToNextMoveToPrevious가 적용 MoveToFirst 할 수 없습니다. 이러한 메서드는 항상 반환 false
되며 XPathNavigator. 대신 호출 MoveToNextNamespace 하여 다음 네임스페이스 노드로 이동할 수 있습니다.
XPathNavigator 네임스페이스 노드에 배치된 후 호출 MoveToParent 하여 요소 노드로 다시 이동합니다.
네임스페이스 노드의 정의는 W3C XPath(XML Path Language) 권장 사항의 섹션 5.4를 참조하세요.