다음을 통해 공유


프로그래밍 가이드(LINQ to XML)

이 단원에서는 LINQ to XML을 사용한 프로그래밍의 개념과 방법에 대해 설명합니다. 

이 설명서를 읽을 대상

이 설명서는 C#과 .NET Framework의 기본적인 내용을 알고 있는 개발자를 대상으로 합니다.

이 설명서의 목표는 모든 개발자가 LINQ to XML을 쉽게 사용할 수 있도록 하는 것입니다. LINQ to XML을 사용하면 XML을 쉽게 프로그래밍할 수 있습니다. 전문 개발자가 아니어도 LINQ to XML을 사용할 수 있습니다.

LINQ to XML은 제네릭 클래스에 크게 의존하므로 제네릭 클래스의 사용에 대해 이해해야 합니다. 또한 매개 변수가 있는 형식으로 선언된 대리자에 대해 알고 있으면 도움이 됩니다. C# 제네릭 클래스에 대해 잘 모르는 경우에는 제네릭 클래스(C# 프로그래밍 가이드)를 참조하십시오.

단원 내용

항목

설명

LINQ to XML 프로그래밍 개요

LINQ to XML 클래스에 대해 간략하게 설명하고 가장 중요한 클래스 중 XElement, XAttributeXDocument 클래스에 대해 자세히 설명합니다.

XML 트리 만들기

XML 트리 생성의 개념과 작업에 대해 설명합니다. 함수 생성을 사용하거나 문자열이나 파일에서 XML 텍스트의 구문을 분석하여 XML 트리를 만들 수 있습니다. 또한 XmlReader를 사용하여 XML 트리를 채울 수 있습니다. Visual Basic에서 XML 트리를 만드는 작업은 C#에서 XML 트리를 만드는 작업과 매우 다릅니다. 다음 항목에서는 두 언어에서 XML 트리를 만드는 방법에 대해 설명합니다.

XML 네임스페이스 작업

네임스페이스를 사용하는 XML 트리를 만드는 데 대해 자세히 설명합니다.

XML 트리 serialize

XML 트리를 serialize하는 여러 방법에 대해 설명하고 사용할 방법에 대한 지침을 제공합니다.

LINQ to XML 축

LINQ to XML 쿼리를 작성하기 전에 이해해야 하는 LINQ to XML 축 메서드를 열거하고 설명합니다.

XML 트리 쿼리

XML 트리를 쿼리하는 일반적인 예제를 제공합니다.

XML 트리 수정(LINQ to XML)

DOM(문서 개체 모델)과 마찬가지로, LINQ to XML을 통해서도 메모리 내 XML 트리를 수정할 수 있습니다.

고급 LINQ to XML 프로그래밍

주석, 이벤트, 스트리밍 및 기타 고급 시나리오에 대해 설명합니다.

LINQ to XML 보안

LINQ to XML과 관련된 보안 문제에 대해 설명하고 보안 노출을 줄이기 위한 몇 가지 지침을 제공합니다.

샘플 XML 문서(LINQ to XML)

이 설명서의 많은 예제에서 사용하는 샘플 XML 문서가 포함되어 있습니다.

참고 항목

기타 리소스

시작(LINQ to XML)

LINQ to XML