XContainer XContainer XContainer XContainer Class

정의

다른 노드를 포함하는 노드를 나타냅니다.Represents a node that can contain other nodes.

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
상속
파생

설명

이 클래스는 다음 또는 이전 형제 노드 찾기 또는 노드의 직접 자식 열거와 같은 기능을 제공 합니다.This class provides functionality such as finding the next or previous sibling node, or enumerating the direct children of a node.

파생 되는 두 개의 클래스 XContainer 됩니다 XDocumentXElement입니다.The two classes that derive from XContainer are XDocument and XElement.

속성

BaseUri BaseUri BaseUri BaseUri

XObject의 기본 URI를 가져옵니다.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

XDocumentXObject를 가져옵니다.Gets the XDocument for this XObject.

(Inherited from XObject)
FirstNode FirstNode FirstNode FirstNode

이 노드의 첫 번째 자식 노드를 가져옵니다.Gets the first child node of this node.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

내부 XmlReader에서 이 XObject에 대해 보고하는 줄 번호를 가져옵니다.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

내부 XmlReader에서 이 XObject에 대해 보고하는 줄 위치를 가져옵니다.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
LastNode LastNode LastNode LastNode

이 노드의 마지막 자식 노드를 가져옵니다.Gets the last child node of this node.

NextNode NextNode NextNode NextNode

이 노드의 다음 형제 노드를 가져옵니다.Gets the next sibling node of this node.

(Inherited from XNode)
NodeType NodeType NodeType NodeType

XObject에 대한 노드 형식을 가져옵니다.Gets the node type for this XObject.

(Inherited from XObject)
Parent Parent Parent Parent

XElement의 부모 XObject를 가져옵니다.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

이 노드의 이전 형제 노드를 가져옵니다.Gets the previous sibling node of this node.

(Inherited from XNode)

메서드

Add(Object) Add(Object) Add(Object) Add(Object)

지정된 콘텐츠를 이 XContainer의 자식으로 추가합니다.Adds the specified content as children of this XContainer.

Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

지정된 콘텐츠를 이 XContainer의 자식으로 추가합니다.Adds the specified content as children of this XContainer.

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

XObject의 주석 목록에 개체를 추가합니다.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

이 노드 바로 앞에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately before this node.

(Inherited from XNode)
AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

이 노드 바로 앞에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately before this node.

(Inherited from XNode)
AddFirst(Object) AddFirst(Object) AddFirst(Object) AddFirst(Object)

지정된 콘텐츠를 이 문서 또는 요소의 첫 번째 자식으로 추가합니다.Adds the specified content as the first children of this document or element.

AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[])

지정된 콘텐츠를 이 문서 또는 요소의 첫 번째 자식으로 추가합니다.Adds the specified content as the first children of this document or element.

Ancestors() Ancestors() Ancestors() Ancestors()

이 노드의 상위 요소 컬렉션을 반환합니다.Returns a collection of the ancestor elements of this node.

(Inherited from XNode)
Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

이 노드의 필터링된 상위 요소 컬렉션을 반환합니다.Returns a filtered collection of the ancestor elements of this node. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
CreateReader() CreateReader() CreateReader() CreateReader()

이 노드에 대한 XmlReader를 만듭니다.Creates an XmlReader for this node.

(Inherited from XNode)
CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

readerOptions 매개 변수에서 지정된 옵션을 사용하여 XmlReader를 만듭니다.Creates an XmlReader with the options specified by the readerOptions parameter.

(Inherited from XNode)
CreateWriter() CreateWriter() CreateWriter() CreateWriter()

XmlWriter에 노드를 추가하는 데 사용할 수 있는 XContainer를 만듭니다.Creates an XmlWriter that can be used to add nodes to the XContainer.

DescendantNodes() DescendantNodes() DescendantNodes() DescendantNodes()

이 문서 또는 요소의 하위 노드가 문서순으로 들어 있는 컬렉션을 반환합니다.Returns a collection of the descendant nodes for this document or element, in document order.

Descendants() Descendants() Descendants() Descendants()

이 문서 또는 요소의 하위 요소가 문서순으로 들어 있는 컬렉션을 반환합니다.Returns a collection of the descendant elements for this document or element, in document order.

Descendants(XName) Descendants(XName) Descendants(XName) Descendants(XName)

이 문서 또는 요소의 하위 요소가 문서순으로 들어 있는 필터링된 컬렉션을 반환합니다.Returns a filtered collection of the descendant elements for this document or element, in document order. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

Element(XName) Element(XName) Element(XName) Element(XName)

지정된 XName을 갖는 문서순으로 첫 번째 자식 요소를 가져옵니다.Gets the first (in document order) child element with the specified XName.

Elements() Elements() Elements() Elements()

이 요소 또는 문서의 자식 요소가 문서순으로 들어 있는 컬렉션을 반환합니다.Returns a collection of the child elements of this element or document, in document order.

Elements(XName) Elements(XName) Elements(XName) Elements(XName)

이 요소 또는 문서의 자식 요소가 문서순으로 들어 있는 필터링된 컬렉션을 반환합니다.Returns a filtered collection of the child elements of this element or document, in document order. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

이 노드 뒤에 있는 형제 요소의 컬렉션을 문서 순으로 반환합니다.Returns a collection of the sibling elements after this node, in document order.

(Inherited from XNode)
ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

이 노드 뒤에 있는 형제 요소의 필터링된 컬렉션을 문서 순으로 반환합니다.Returns a filtered collection of the sibling elements after this node, in document order. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

이 노드 앞에 있는 형제 요소의 컬렉션을 문서 순으로 반환합니다.Returns a collection of the sibling elements before this node, in document order.

(Inherited from XNode)
ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

이 노드 앞에 있는 형제 요소의 필터링된 컬렉션을 문서 순으로 반환합니다.Returns a filtered collection of the sibling elements before this node, in document order. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

문서 순서를 기준으로 현재 노드가 지정된 노드보다 뒤에 나오는지 확인합니다.Determines if the current node appears after a specified node in terms of document order.

(Inherited from XNode)
IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

문서 순서를 기준으로 현재 노드가 지정된 노드보다 앞에 나오는지 확인합니다.Determines if the current node appears before a specified node in terms of document order.

(Inherited from XNode)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
Nodes() Nodes() Nodes() Nodes()

이 요소 또는 문서의 자식 노드가 문서순으로 들어 있는 컬렉션을 반환합니다.Returns a collection of the child nodes of this element or document, in document order.

NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

이 노드 뒤에 있는 형제 노드의 컬렉션을 문서 순으로 반환합니다.Returns a collection of the sibling nodes after this node, in document order.

(Inherited from XNode)
NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

이 노드 앞에 있는 형제 노드의 컬렉션을 문서 순으로 반환합니다.Returns a collection of the sibling nodes before this node, in document order.

(Inherited from XNode)
Remove() Remove() Remove() Remove()

부모에서 이 노드를 제거합니다.Removes this node from its parent.

(Inherited from XNode)
RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

XObject에서 지정된 형식의 주석을 제거합니다.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

XObject에서 지정된 형식의 주석을 제거합니다.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveNodes() RemoveNodes() RemoveNodes() RemoveNodes()

이 문서 또는 요소에서 자식 노드를 제거합니다.Removes the child nodes from this document or element.

ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object)

이 문서 또는 요소의 자식 노드를 지정된 콘텐츠로 바꿉니다.Replaces the children nodes of this document or element with the specified content.

ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[])

이 문서 또는 요소의 자식 노드를 지정된 콘텐츠로 바꿉니다.Replaces the children nodes of this document or element with the specified content.

ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

이 노드를 지정된 콘텐츠로 바꿉니다.Replaces this node with the specified content.

(Inherited from XNode)
ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

이 노드를 지정된 콘텐츠로 바꿉니다.Replaces this node with the specified content.

(Inherited from XNode)
ToString() ToString() ToString() ToString()

이 노드의 들여쓰기된 XML을 반환합니다.Returns the indented XML for this node.

(Inherited from XNode)
ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

이 노드의 XML을 반환하고, 선택적으로 형식 지정을 해제합니다.Returns the XML for this node, optionally disabling formatting.

(Inherited from XNode)
WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

이 노드를 XmlWriter로 씁니다.Writes this node to an XmlWriter.

(Inherited from XNode)
WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) Inherited from XNode

이벤트

Changed Changed Changed Changed

XObject 또는 해당 하위 항목이 변경될 때 발생합니다.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

XObject 또는 해당 하위 항목이 변경되기 직전에 발생합니다.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

명시적 인터페이스 구현

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

XObject에 줄 정보가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

확장 메서드

CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

XPathNavigator에 대해 XNode를 만듭니다.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

XPathNavigator에 대해 XNode를 만듭니다.Creates an XPathNavigator for an XNode. XmlNameTable을 사용하면 보다 효율적으로 XPath 식을 처리할 수 있습니다.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

XPath 식을 평가합니다.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

XPath 식을 평가하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

XPath 식을 사용하여 XElement를 선택합니다.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XPath 식을 사용하여 XElement를 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

XPath 식을 사용하여 요소 컬렉션을 선택합니다.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

XPath 식을 사용하여 요소 컬렉션을 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

지정한 XNode를 탐색하고 편집할 수 있는 접근자를 반환합니다.Returns an accessor that allows you to navigate and edit the specified XNode.

적용 대상

추가 정보