System.Xml.Linq Namespace

LINQ to XML에 대한 클래스가 들어 있습니다. Contains the classes for LINQ to XML. LINQ to XML은 메모리 내 XML 프로그래밍 인터페이스로서, XML 문서를 효율적으로 손쉽게 수정할 수 있게 합니다. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

클래스

Extensions

LINQ to XML 확장 메서드를 포함합니다.Contains the LINQ to XML extension methods.

XAttribute

XML 특성을 나타냅니다.Represents an XML attribute.

XCData

CDATA가 들어 있는 텍스트 노드를 나타냅니다.Represents a text node that contains CDATA.

XComment

XML 주석을 나타냅니다.Represents an XML comment.

XContainer

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

XDeclaration

XML 선언을 나타냅니다.Represents an XML declaration.

XDocument

XML 문서를 나타냅니다.Represents an XML document. XDocument 개체의 구성 요소 및 사용에 대한 자세한 내용은 XDocument 클래스 개요를 참조하세요.For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

XML DTD(문서 종류 정의)를 나타냅니다.Represents an XML Document Type Definition (DTD).

XElement

XML 요소를 나타냅니다.Represents an XML element. 사용 정보 및 예제를 보려면 이 페이지의 XElement 클래스 개요와 설명 부분을 참조하세요.See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

XML 요소 또는 특성의 이름을 나타냅니다.Represents a name of an XML element or attribute.

XNamespace

XML 네임스페이스를 나타냅니다.Represents an XML namespace. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

XNode

XML 트리에서 노드(요소, 주석, 문서 형식, 처리 명령 또는 텍스트 노드)의 추상 개념을 나타냅니다.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

노드의 문서 순서를 비교하는 기능이 들어 있습니다.Contains functionality to compare nodes for their document order. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

XNodeEqualityComparer

노드가 서로 같은지 비교합니다.Compares nodes to determine whether they are equal. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

XObject

X 트리의 노드 또는 특성을 나타냅니다.Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

ChangingChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the Changing and Changed events.

XProcessingInstruction

XML 처리 명령을 나타냅니다.Represents an XML processing instruction.

XStreamingElement

XML 트리에서 지연된 스트리밍 출력을 지원하는 요소를 나타냅니다.Represents elements in an XML tree that supports deferred streaming output.

XText

텍스트 노드를 나타냅니다.Represents a text node.

열거형

LoadOptions

XML을 구문 분석할 때 적용되는 로드 옵션을 지정합니다.Specifies load options when parsing XML.

ReaderOptions

XDocument를 사용하여 XmlReader를 로드할 때 중복 네임스페이스를 생략할지 여부를 지정합니다.Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

serialization 옵션을 지정합니다.Specifies serialization options.

XObjectChange

XObject에 대한 이벤트가 발생할 때 이벤트 형식을 지정합니다.Specifies the event type when an event is raised for an XObject.

설명

LINQ to XML 사용 하 여 다음을 수행할 수 있습니다.Using LINQ to XML, you can:

  • 파일이나 스트림에서 XML을 로드합니다.Load XML from files or streams.

  • 파일이나 스트림에서 XML을 serialize합니다.Serialize XML to files or streams.

  • 함수 생성을 사용 하 여 처음부터 XML 트리를 만듭니다.Create XML trees from scratch using functional construction.

  • LINQ 쿼리를 사용 하 여 XML 트리를 쿼리 합니다.Query XML trees using LINQ queries.

  • 메모리 내 XML 트리를 조작 합니다.Manipulate in-memory XML trees.

  • XSD를 사용하여 XML 트리의 유효성을 검사합니다.Validate XML trees using XSD.

  • 이러한 기능을 함께 사용하여 XML 트리의 모양을 변환할 수 있습니다.Use a combination of these features to transform XML trees from one shape into another.