System.Xml.Linq 네임스페이스

LINQ to XML에 대한 클래스를 포함합니다. LINQ to XML은 XML 문서를 효율적이고 쉽게 수정할 수 있는 메모리 내 XML 프로그래밍 인터페이스입니다.

클래스

Name Description
Extensions

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

XAttribute

XML 특성을 나타냅니다.

XCData

CDATA를 포함하는 텍스트 노드를 나타냅니다.

XComment

XML 주석을 나타냅니다.

XContainer

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

XDeclaration

XML 선언을 나타냅니다.

XDocument

XML 문서를 나타냅니다. 개체의 구성 요소 및 사용법은 XDocumentXDocument 클래스 개요를 참조하세요.

XDocumentType

XML DTD(문서 형식 정의)를 나타냅니다.

XElement

XML 요소를 나타냅니다. 사용량 정보 및 예제는 이 페이지의 XElement 클래스 개요 및 주의 섹션을 참조하세요.

XName

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

XNamespace

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

XNode

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

XNodeDocumentOrderComparer

해당 문서 순서에 대한 노드를 비교하는 기능이 포함되어 있습니다. 이 클래스는 상속할 수 없습니다.

XNodeEqualityComparer

노드를 비교하여 노드가 같은지 여부를 확인합니다. 이 클래스는 상속할 수 없습니다.

XObject

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

XObjectChangeEventArgs

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

XProcessingInstruction

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

XStreamingElement

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

XText

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

열거형

Name Description
LoadOptions

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

ReaderOptions

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

SaveOptions

serialization 옵션을 지정합니다.

XObjectChange

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

설명

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

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

  • XML을 파일 또는 스트림으로 직렬화합니다.

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

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

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

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

  • 이러한 기능의 조합을 사용하여 XML 트리를 한 셰이프에서 다른 도형으로 변환합니다.

추가 정보