다음을 통해 공유


System.Xml.Linq 네임스페이스

LINQ to XML에 대한 클래스가 들어 있습니다. LINQ to XML은 메모리 내 XML 프로그래밍 인터페이스로서, XML 문서를 효율적으로 손쉽게 수정할 수 있게 합니다.

클래스

Extensions

LINQ to XML 확장 메서드를 포함합니다.

XAttribute

XML 특성을 나타냅니다.

XCData

CDATA가 포함된 텍스트 노드를 나타냅니다.

XComment

XML 주석을 나타냅니다.

XContainer

다른 노드를 포함할 수 있는 노드를 나타냅니다.

XDeclaration

XML 선언을 나타냅니다.

XDocument

XML 문서를 나타냅니다. XDocument 개체의 구성 요소 및 사용에 대한 자세한 내용은 XDocument 클래스 개요를 참조하세요.

XDocumentType

XML DTD(문서 종류 정의)를 나타냅니다.

XElement

XML 요소를 나타냅니다. 사용 정보 및 예제를 보려면 이 페이지의 XElement 클래스 개요와 설명 부분을 참조하세요.

XName

XML 요소 또는 특성의 이름을 나타냅니다.

XNamespace

XML 네임스페이스를 나타냅니다. 이 클래스는 상속될 수 없습니다.

XNode

XML 트리에서 노드(요소, 주석, 문서 종류, 처리 명령 또는 텍스트 노드)의 추상 개념을 나타냅니다.

XNodeDocumentOrderComparer

노드의 문서 순서를 비교하는 기능이 들어 있습니다. 이 클래스는 상속될 수 없습니다.

XNodeEqualityComparer

노드가 서로 같은지 비교합니다. 이 클래스는 상속될 수 없습니다.

XObject

XML 트리의 노드 또는 특성을 나타냅니다.

XObjectChangeEventArgs

ChangingChanged 이벤트에 대한 데이터를 제공합니다.

XProcessingInstruction

XML 처리 명령을 나타냅니다.

XStreamingElement

XML 트리에서 지연된 스트리밍 출력을 지원하는 요소를 나타냅니다.

XText

텍스트 노드를 나타냅니다.

열거형

LoadOptions

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

ReaderOptions

XDocument를 사용하여 XmlReader를 로드할 때 중복 네임스페이스를 생략할지 여부를 지정합니다.

SaveOptions

serialization 옵션을 지정합니다.

XObjectChange

XObject에 대한 이벤트가 발생할 때 이벤트 형식을 지정합니다.

설명

LINQ to XML 사용 하 여 다음을 수행할 수 있습니다.

  • 파일이나 스트림에서 XML을 로드합니다.

  • 파일이나 스트림에서 XML을 serialize합니다.

  • 함수 생성을 사용 하 여 처음부터 XML 트리를 만듭니다.

  • LINQ 쿼리를 사용 하 여 XML 트리를 쿼리 합니다.

  • 메모리 내 XML 트리를 조작 합니다.

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

  • 이러한 기능을 함께 사용하여 XML 트리의 모양을 변환할 수 있습니다.

추가 정보