XNode 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 트리에서 노드(요소, 주석, 문서 종류, 처리 명령 또는 텍스트 노드)의 추상 개념을 나타냅니다.
public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
inherit XObject
Public MustInherit Class XNode
Inherits XObject
- 상속
- 파생
설명
XNode 는 다음 형식에 대한 추상 공통 기본 클래스입니다.
XContainer 는 다음 형식에 대한 추상 공통 기본 클래스입니다.
파생 XContainer 되는 클래스의 개체는 자식 노드를 포함할 수 있습니다.
참고
XAttribute 은 (가) XNode아닙니다. 특성은 요소의 이름/값 쌍 목록으로 유지 관리됩니다.
예: XML 편집기 또는 XML로 콘텐츠를 저장 하는 워드 프로세서는 복잡 한 XML 애플리케이션을 작성 하는 경우 노드 수준에서 작업 하는 경우가 많습니다. 노드 수준에서 작업하는 일반적인 작업에는 노드 추가, 노드 삭제, 노드 변환 및 노드 컬렉션을 반환하는 축 반복이 포함됩니다.
속성
BaseUri |
이 XObject의 기본 URI를 가져옵니다. (다음에서 상속됨 XObject) |
Document | (다음에서 상속됨 XObject) |
DocumentOrderComparer |
두 노드의 상대 위치를 비교할 수 있는 비교자를 가져옵니다. |
EqualityComparer |
두 노드의 값이 같은지 비교할 수 있는 비교자를 가져옵니다. |
NextNode |
이 노드의 다음 형제 노드를 가져옵니다. |
NodeType |
이 XObject에 대한 노드 형식을 가져옵니다. (다음에서 상속됨 XObject) |
Parent |
이 XElement의 부모 XObject를 가져옵니다. (다음에서 상속됨 XObject) |
PreviousNode |
이 노드의 이전 형제 노드를 가져옵니다. |
메서드
AddAfterSelf(Object) |
이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다. |
AddAfterSelf(Object[]) |
이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다. |
AddAnnotation(Object) |
이 XObject의 주석 목록에 개체를 추가합니다. (다음에서 상속됨 XObject) |
AddBeforeSelf(Object) |
이 노드 바로 앞에 지정된 콘텐츠를 추가합니다. |
AddBeforeSelf(Object[]) |
이 노드 바로 앞에 지정된 콘텐츠를 추가합니다. |
Ancestors() |
이 노드의 상위 요소 컬렉션을 반환합니다. |
Ancestors(XName) |
이 노드의 필터링된 상위 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
Annotation(Type) |
이 XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다. (다음에서 상속됨 XObject) |
Annotation<T>() |
이 XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다. (다음에서 상속됨 XObject) |
Annotations(Type) |
이 XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다. (다음에서 상속됨 XObject) |
Annotations<T>() |
이 XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다. (다음에서 상속됨 XObject) |
CompareDocumentOrder(XNode, XNode) |
두 노드를 비교하여 상대적인 XML 문서 순서를 확인합니다. |
CreateReader() |
이 노드에 대한 XmlReader를 만듭니다. |
CreateReader(ReaderOptions) |
|
DeepEquals(XNode, XNode) |
모든 하위 노드의 값을 포함하여 두 노드의 값을 비교합니다. |
ElementsAfterSelf() |
이 노드 뒤에 있는 형제 요소의 컬렉션을 문서 순으로 반환합니다. |
ElementsAfterSelf(XName) |
이 노드 뒤에 있는 형제 요소의 필터링된 컬렉션을 문서 순으로 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
ElementsBeforeSelf() |
이 노드 앞에 있는 형제 요소의 컬렉션을 문서 순으로 반환합니다. |
ElementsBeforeSelf(XName) |
이 노드 앞에 있는 형제 요소의 필터링된 컬렉션을 문서 순으로 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IsAfter(XNode) |
문서 순서를 기준으로 현재 노드가 지정된 노드보다 뒤에 나오는지 확인합니다. |
IsBefore(XNode) |
문서 순서를 기준으로 현재 노드가 지정된 노드보다 앞에 나오는지 확인합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
NodesAfterSelf() |
이 노드 뒤에 있는 형제 노드의 컬렉션을 문서 순으로 반환합니다. |
NodesBeforeSelf() |
이 노드 앞에 있는 형제 노드의 컬렉션을 문서 순으로 반환합니다. |
ReadFrom(XmlReader) | |
ReadFromAsync(XmlReader, CancellationToken) |
XNode를 사용하여 XmlReader를 만듭니다. 노드의 런타임 형식은 판독기에서 읽은 첫 번째 노드의 NodeType에 따라 결정됩니다. |
Remove() |
부모에서 이 노드를 제거합니다. |
RemoveAnnotations(Type) |
이 XObject에서 지정된 형식의 주석을 제거합니다. (다음에서 상속됨 XObject) |
RemoveAnnotations<T>() |
이 XObject에서 지정된 형식의 주석을 제거합니다. (다음에서 상속됨 XObject) |
ReplaceWith(Object) |
이 노드를 지정된 콘텐츠로 바꿉니다. |
ReplaceWith(Object[]) |
이 노드를 지정된 콘텐츠로 바꿉니다. |
ToString() |
이 노드의 들여쓰기된 XML을 반환합니다. |
ToString(SaveOptions) |
이 노드의 XML을 반환하고, 선택적으로 형식 지정을 해제합니다. |
WriteTo(XmlWriter) |
이 노드를 XmlWriter로 씁니다. |
WriteToAsync(XmlWriter, CancellationToken) |
현재 노드를 XmlWriter에 씁니다. |
이벤트
Changed |
이 XObject 또는 해당 하위 항목이 변경될 때 발생합니다. (다음에서 상속됨 XObject) |
Changing |
이 XObject 또는 해당 하위 항목이 변경되기 직전에 발생합니다. (다음에서 상속됨 XObject) |
명시적 인터페이스 구현
IXmlLineInfo.HasLineInfo() |
이 XObject에 줄 정보가 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 XObject) |
IXmlLineInfo.LineNumber |
내부 XmlReader에서 이 XObject에 대해 보고하는 줄 번호를 가져옵니다. (다음에서 상속됨 XObject) |
IXmlLineInfo.LinePosition |
내부 XmlReader에서 이 XObject에 대해 보고하는 줄 위치를 가져옵니다. (다음에서 상속됨 XObject) |
확장 메서드
CreateNavigator(XNode) |
XPathNavigator에 대해 XNode를 만듭니다. |
CreateNavigator(XNode, XmlNameTable) |
XPathNavigator에 대해 XNode를 만듭니다. XmlNameTable을 사용하면 보다 효율적으로 XPath 식을 처리할 수 있습니다. |
XPathEvaluate(XNode, String) |
XPath 식을 평가합니다. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
XPath 식을 평가하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다. |
XPathSelectElement(XNode, String) |
XPath 식을 사용하여 XElement를 선택합니다. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XPath 식을 사용하여 XElement를 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다. |
XPathSelectElements(XNode, String) |
XPath 식을 사용하여 요소 컬렉션을 선택합니다. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
XPath 식을 사용하여 요소 컬렉션을 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다. |
ToXPathNavigable(XNode) |
지정한 XNode를 탐색하고 편집할 수 있는 접근자를 반환합니다. |