System::Xml::XPath::XPathNavigator 클래스
내용물
[
숨다
]XPathNavigator class
XML 데이터를 탐색하고 편집하기 위한 커서 모델을 제공합니다.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
메서드
| 메서드 | 설명 |
|---|---|
| virtual AppendChild() | 현재 노드의 자식 노드 목록 끝에 하나 이상의 새 자식 노드를 생성하는 데 사용되는 XmlWriter 객체를 반환합니다. |
| virtual AppendChild(String) | 지정된 XML 데이터 문자열을 사용하여 현재 노드의 자식 노드 목록 끝에 새 자식 노드를 생성합니다. |
| virtual AppendChild(SharedPtr<XmlReader>) | 지정된 XmlReader 객체의 XML 내용을 사용하여 현재 노드의 자식 노드 목록 끝에 새 자식 노드를 생성합니다. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator의 노드를 사용하여 현재 노드의 자식 노드 목록 끝에 새 자식 노드를 생성합니다. |
| virtual AppendChildElement(String, String, String, String) | 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 URI와 값을 사용하여 현재 노드의 자식 노드 목록 끝에 새 자식 요소 노드를 생성합니다. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | 제공된 XML Schema 정의 언어(XSD) 스키마에 맞게 XPathNavigator의 XML 데이터가 준수하는지 확인합니다. |
| virtual Clone() | 파생 클래스에서 재정의될 경우, 이 XPathNavigator와 동일한 노드에 위치한 새 XPathNavigator를 생성합니다. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | 현재 XPathNavigator의 위치를 지정된 XPathNavigator의 위치와 비교합니다. |
| virtual Compile(String) | XPath 식을 나타내는 문자열을 컴파일하고 XPathExpression 객체를 반환합니다. |
| virtual CreateAttribute(String, String, String, String) | 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 URI와 값을 사용하여 현재 요소 노드에 속성 노드를 생성합니다. |
| virtual CreateAttributes() | 현재 요소에 새 속성을 생성하는 데 사용되는 XmlWriter 객체를 반환합니다. |
| CreateNavigator() override | XPathNavigator의 복사본을 반환합니다. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | 현재 노드부터 지정된 노드까지 형제 노드 범위를 삭제합니다. |
| virtual DeleteSelf() | 현재 노드와 그 자식 노드를 삭제합니다. |
| virtual Evaluate(String) | 지정된 XPath 식을 평가하고 형식이 지정된 결과를 반환합니다. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | 지정된 XPath 식을 평가하고, IXmlNamespaceResolver 객체를 사용하여 XPath 식의 네임스페이스 접두사를 해석한 후 형식이 지정된 결과를 반환합니다. |
| virtual Evaluate(SharedPtr<XPathExpression>) | XPathExpression을 평가하고 형식이 지정된 결과를 반환합니다. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | 제공된 컨텍스트를 사용하여 XPathExpression을 평가하고 형식이 지정된 결과를 반환합니다. |
| virtual get_BaseURI() | 파생 클래스에서 재정의될 경우, 현재 노드의 기본 URI를 가져옵니다. |
| virtual get_CanEdit() | XPathNavigator가 기본 XML 데이터를 편집할 수 있는지 여부를 나타내는 값을 반환합니다. |
| virtual get_HasAttributes() | 현재 노드에 속성이 있는지 여부를 나타내는 값을 반환합니다. |
| virtual get_HasChildren() | 현재 노드에 자식 노드가 있는지 여부를 나타내는 값을 반환합니다. |
| virtual get_InnerXml() | 현재 노드의 자식 노드를 나타내는 마크업을 반환합니다. |
| virtual get_IsEmptyElement() | 파생 클래스에서 재정의될 경우, 현재 노드가 종료 태그가 없는 빈 요소인지 여부를 나타내는 값을 가져옵니다. |
| get_IsNode() override | 현재 노드가 XPath 노드를 나타내는지 여부를 나타내는 값을 반환합니다. |
| virtual get_LocalName() | 파생 클래스에서 재정의될 경우, 네임스페이스 접두사 없이 현재 노드의 XPathNavigator::get_Name을 가져옵니다. |
| virtual get_Name() | 파생 클래스에서 재정의될 경우, 현재 노드의 정규화된 이름을 가져옵니다. |
| virtual get_NamespaceURI() | 파생 클래스에서 재정의될 때, 현재 노드의 네임스페이스 URI를 가져옵니다. |
| virtual get_NameTable() | 파생 클래스에서 재정의될 때, XPathNavigator의 XmlNameTable을 가져옵니다. |
| static get_NavigatorComparer() | XPathNavigator 객체의 동등성 비교에 사용되는 Collections::IEqualityComparer을 반환합니다. |
| virtual get_NodeType() | 파생 클래스에서 재정의될 때, 현재 노드의 XPathNodeType을 가져옵니다. |
| virtual get_OuterXml() | 현재 노드와 그 자식 노드의 시작 및 종료 태그를 나타내는 마크업을 반환합니다. |
| virtual get_Prefix() | 파생 클래스에서 재정의될 때, 현재 노드와 연결된 네임스페이스 접두사를 가져옵니다. |
| virtual get_SchemaInfo() | 스키마 검증 결과 현재 노드에 할당된 스키마 정보를 반환합니다. |
| get_TypedValue() override | 현재 노드를 가장 적합한 유형의 박스된 객체로 반환합니다. |
| virtual get_UnderlyingObject() | XPathNavigator 구현에서 스토어에 대한 “가상화된” XML 뷰를 제공하고, 기본 객체에 대한 액세스를 제공하기 위해 사용됩니다. |
| get_ValueAsBoolean() override | 현재 노드의 값을 Boolean으로 반환합니다. |
| get_ValueAsDateTime() override | 현재 노드의 값을 DateTime으로 반환합니다. |
| get_ValueAsDouble() override | 현재 노드의 값을 Double으로 반환합니다. |
| get_ValueAsInt() override | 현재 노드의 값을 Int32으로 반환합니다. |
| get_ValueAsLong() override | 현재 노드의 값을 Int64으로 반환합니다. |
| get_ValueType() override | 현재 노드의 유형을 반환합니다. |
| virtual get_XmlLang() | 현재 노드에 대한 xml:lang 범위를 반환합니다. |
| get_XmlType() override | 현재 노드에 대한 XmlSchemaType 정보를 반환합니다. |
| virtual GetAttribute(String, String) | 지정된 로컬 이름 및 네임스페이스 URI를 가진 속성의 값을 반환합니다. |
| virtual GetNamespace(String) | 지정된 로컬 이름에 해당하는 네임스페이스 노드의 값을 반환합니다. |
| GetNamespacesInScope(XmlNamespaceScope) override | 현재 노드의 범위 내 네임스페이스를 반환합니다. |
| virtual InsertAfter() | 현재 선택된 노드 뒤에 새로운 형제 노드를 만들 때 사용되는 XmlWriter 객체를 반환합니다. |
| virtual InsertAfter(String) | 지정된 XML 문자열을 사용하여 현재 선택된 노드 뒤에 새로운 형제 노드를 생성합니다. |
| virtual InsertAfter(SharedPtr<XmlReader>) | 지정된 XmlReader 객체의 XML 내용을 사용하여 현재 선택된 노드 뒤에 새로운 형제 노드를 생성합니다. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator 객체의 노드를 사용하여 현재 선택된 노드 뒤에 새로운 형제 노드를 생성합니다. |
| virtual InsertBefore() | 현재 선택된 노드 앞에 새로운 형제 노드를 만들 때 사용되는 XmlWriter 객체를 반환합니다. |
| virtual InsertBefore(String) | 지정된 XML 문자열을 사용하여 현재 선택된 노드 앞에 새로운 형제 노드를 생성합니다. |
| virtual InsertBefore(SharedPtr<XmlReader>) | 지정된 XmlReader 객체의 XML 내용을 사용하여 현재 선택된 노드 앞에 새로운 형제 노드를 생성합니다. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator 객체의 노드를 사용하여 현재 선택된 노드 앞에 새로운 형제 노드를 생성합니다. |
| virtual InsertElementAfter(String, String, String, String) | 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 URI와 지정된 값을 사용하여 현재 노드 뒤에 새로운 형제 요소를 생성합니다. |
| virtual InsertElementBefore(String, String, String, String) | 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 URI를 사용하여 현재 노드 앞에 새 형제 요소를 만들고, 지정된 값을 사용합니다. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator가 현재 XPathNavigator의 하위 노드인지 여부를 결정합니다. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | 파생 클래스에서 재정의될 경우, 현재 XPathNavigator가 지정된 XPathNavigator와 동일한 위치에 있는지 여부를 결정합니다. |
| LookupNamespace(const String&) override | 지정된 접두사에 대한 네임스페이스 URI를 반환합니다. |
| LookupPrefix(const String&) override | 지정된 네임스페이스 URI에 대해 선언된 접두사를 반환합니다. |
| virtual Matches(SharedPtr<XPathExpression>) | 현재 노드가 지정된 XPathExpression과 일치하는지 여부를 결정합니다. |
| virtual Matches(String) | 현재 노드가 지정된 XPath 식과 일치하는지 여부를 결정합니다. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | 파생 클래스에서 재정의될 경우, XPathNavigator를 지정된 XPathNavigator와 동일한 위치로 이동합니다. |
| virtual MoveToAttribute(String, String) | XPathNavigator를 일치하는 로컬 이름 및 네임스페이스 URI를 가진 속성으로 이동합니다. |
| virtual MoveToChild(String, String) | XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 가진 자식 노드로 이동합니다. |
| virtual MoveToChild(XPathNodeType) | XPathNavigator를 지정된 XPathNodeType의 자식 노드로 이동합니다. |
| virtual MoveToFirst() | XPathNavigator를 현재 노드의 첫 번째 형제 노드로 이동합니다. |
| virtual MoveToFirstAttribute() | 파생 클래스에서 재정의될 경우, XPathNavigator를 현재 노드의 첫 번째 속성으로 이동합니다. |
| virtual MoveToFirstChild() | 파생 클래스에서 재정의될 경우, XPathNavigator를 현재 노드의 첫 번째 자식 노드로 이동합니다. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | 파생 클래스에서 재정의될 경우, XPathNavigator를 지정된 XPathNamespaceScope와 일치하는 첫 번째 네임스페이스 노드로 이동합니다. |
| MoveToFirstNamespace() | XPathNavigator를 현재 노드의 첫 번째 네임스페이스 노드로 이동합니다. |
| virtual MoveToFollowing(String, String) | XPathNavigator를 문서 순서대로 지정된 로컬 이름 및 네임스페이스 URI를 가진 요소로 이동합니다. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | XPathNavigator를 문서 순서대로 지정된 로컬 이름 및 네임스페이스 URI와 지정된 경계까지의 요소로 이동합니다. |
| virtual MoveToFollowing(XPathNodeType) | XPathNavigator를 문서 순서대로 지정된 XPathNodeType의 다음 요소로 이동합니다. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | XPathNavigator를 문서 순서대로 지정된 XPathNodeType의 다음 요소를 지정된 경계까지 이동합니다. |
| virtual MoveToId(String) | 파생 클래스에서 재정의될 경우, ID 유형의 속성을 가지고 그 값이 지정된 String과 일치하는 노드로 이동합니다. |
| virtual MoveToNamespace(String) | XPathNavigator를 지정된 네임스페이스 접두사를 가진 네임스페이스 노드로 이동합니다. |
| virtual MoveToNext() | 파생 클래스에서 재정의될 경우, XPathNavigator를 현재 노드의 다음 형제 노드로 이동합니다. |
| virtual MoveToNext(String, String) | XPathNavigator를 지정된 로컬 이름 및 네임스페이스 URI를 가진 다음 형제 노드로 이동합니다. |
| virtual MoveToNext(XPathNodeType) | XPathNavigator를 지정된 XPathNodeType와 일치하는 현재 노드의 다음 형제 노드로 이동합니다. |
| virtual MoveToNextAttribute() | 파생 클래스에서 재정의될 경우, XPathNavigator를 다음 속성으로 이동합니다. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | 파생 클래스에서 재정의될 때, 지정된 XPathNamespaceScope와 일치하는 다음 네임스페이스 노드로 XPathNavigator를 이동합니다. |
| MoveToNextNamespace() | XPathNavigator를 다음 네임스페이스 노드로 이동합니다. |
| virtual MoveToParent() | 파생 클래스에서 재정의될 때, 현재 노드의 부모 노드로 XPathNavigator를 이동합니다. |
| virtual MoveToPrevious() | 파생 클래스에서 재정의될 때, 현재 노드의 이전 형제 노드로 XPathNavigator를 이동합니다. |
| virtual MoveToRoot() | XPathNavigator를 현재 노드가 속한 루트 노드로 이동합니다. |
| virtual PrependChild() | 현재 노드의 자식 노드 목록 시작 부분에 새 자식 노드를 만들 때 사용하는 XmlWriter 객체를 반환합니다. |
| virtual PrependChild(String) | 지정된 XML 문자열을 사용하여 현재 노드의 자식 노드 목록 시작 부분에 새 자식 노드를 생성합니다. |
| virtual PrependChild(SharedPtr<XmlReader>) | 지정된 XmlReader 객체의 XML 내용을 사용하여 현재 노드의 자식 노드 목록 시작 부분에 새 자식 노드를 생성합니다. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator 객체의 노드를 사용하여 현재 노드의 자식 노드 목록 시작 부분에 새 자식 노드를 생성합니다. |
| virtual PrependChildElement(String, String, String, String) | 지정된 네임스페이스 접두사, 로컬 이름 및 네임스페이스 URI와 지정된 값을 사용하여 현재 노드의 자식 노드 목록 시작 부분에 새 자식 요소를 생성합니다. |
| virtual ReadSubtree() | 현재 노드와 그 자식 노드를 포함하는 XmlReader 객체를 반환합니다. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | 현재 노드부터 지정된 노드까지의 형제 노드 범위를 교체합니다. |
| virtual ReplaceSelf(String) | 지정된 문자열의 내용으로 현재 노드를 교체합니다. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | 지정된 XmlReader 객체의 내용으로 현재 노드를 교체합니다. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | 지정된 XPathNavigator 객체의 내용으로 현재 노드를 교체합니다. |
| virtual Select(String) | 지정된 XPath 식을 사용하여 노드 집합을 선택합니다. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | 네임스페이스 접두사를 해결하기 위해 지정된 IXmlNamespaceResolver 객체와 함께 지정된 XPath 식을 사용하여 노드 집합을 선택합니다. |
| virtual Select(SharedPtr<XPathExpression>) | 지정된 XPathExpression을 사용하여 노드 집합을 선택합니다. |
| virtual SelectAncestors(XPathNodeType, bool) | 일치하는 XPathNodeType을 가진 현재 노드의 모든 조상 노드를 선택합니다. |
| virtual SelectAncestors(String, String, bool) | 지정된 로컬 이름과 네임스페이스 URI를 가진 현재 노드의 모든 조상 노드를 선택합니다. |
| virtual SelectChildren(XPathNodeType) | 일치하는 XPathNodeType을 가진 현재 노드의 모든 자식 노드를 선택합니다. |
| virtual SelectChildren(String, String) | 지정된 로컬 이름과 네임스페이스 URI를 가진 현재 노드의 모든 자식 노드를 선택합니다. |
| virtual SelectDescendants(XPathNodeType, bool) | 일치하는 XPathNodeType을 가진 현재 노드의 모든 하위 노드를 선택합니다. |
| virtual SelectDescendants(String, String, bool) | 지정된 로컬 이름과 네임스페이스 URI를 가진 현재 노드의 모든 하위 노드를 선택합니다. |
| virtual SelectSingleNode(String) | 지정된 XPath 쿼리를 사용하여 XPathNavigator에서 단일 노드를 선택합니다. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | 지정된 IXmlNamespaceResolver 객체를 사용하여 네임스페이스 접두사를 해결하도록 지정된 XPath 쿼리를 사용해 XPathNavigator 객체에서 단일 노드를 선택합니다. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | XPathNavigator에서 지정된 XPathExpression 객체를 사용해 단일 노드를 선택합니다. |
| virtual set_InnerXml(String) | 현재 노드의 자식 노드를 나타내는 마크업을 설정합니다. |
| virtual set_OuterXml(String) | 현재 노드와 그 자식 노드의 시작 및 종료 태그를 나타내는 마크업을 설정합니다. |
| virtual SetTypedValue(SharedPtr<Object>) | 현재 노드의 형식화된 값을 설정합니다. |
| virtual SetValue(String) | 현재 노드의 값을 설정합니다. |
| ToString() const override | 현재 노드의 텍스트 값을 반환합니다. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | 지정된 네임스페이스 접두사를 해결하도록 지정된 IXmlNamespaceResolver 객체를 사용하여 지정된 Type으로 현재 노드의 값을 반환합니다. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | 지정된 XmlWriter 객체에 현재 노드와 그 자식 노드를 스트리밍합니다. |
Typedefs
| 타입 정의 | 설명 |
|---|---|
| Ptr | 이 클래스 인스턴스에 대한 공유 포인터 별칭입니다. |
또 보기
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++