데이터 소스 구성 대화 상자 - XmlDataSource

업데이트: 2007년 11월

데이터 소스 구성 - XmlDataSource 대화 상자를 사용하면 데이터 바인딩을 지원하는 ASP.NET 웹 서버 컨트롤에 XML 데이터를 표시하려고 할 때 XML 데이터 소스를 쉽게 구성할 수 있습니다. 대화 상자의 제목은 데이터 소스 컨트롤의 ID에 따라 달라집니다.

XML 데이터 소스를 사용하면 데이터를 계층 구조 형식과 표 형식으로 표시할 수 있지만 일반적으로 XML 데이터 소스는 읽기 전용 시나리오에서 계층적 XML 데이터를 표시하는 데 사용됩니다.

보안 정보:

XML 파일에 데이터를 저장할 경우 폴더의 내용이 HTTP 요청에 직접 반환되지 않도록 웹 사이트의 App_Data 폴더에 XML 파일을 두십시오. 자세한 내용은 데이터 액세스 보안을 참조하십시오.

다음은 데이터 바인딩을 지원하는 웹 서버 컨트롤의 몇 가지 예입니다.

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

ASP.NET 웹 서버 컨트롤에서 이 대화 상자에 액세스하려면

  1. Visual Web Developer에서 ASPX 페이지를 엽니다.

  2. 디자인 뷰로 전환합니다.

  3. 도구 상자에서 이전 목록의 컨트롤 중 하나를 페이지로 끌어 옵니다. 예를 들어, 도구 상자의 표준 그룹에서 ListBox 컨트롤을 페이지로 끌어 옵니다.

  4. 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 스마트 태그 표시를 클릭합니다.

  5. 표시되는 작업창의 데이터 소스 선택 드롭다운 목록에서 <새 데이터 소스…>를 선택합니다.

    참고:

    일부 컨트롤에서는 데이터 소스 선택을 클릭한 후 데이터 소스 선택 드롭다운 목록에서 <새 데이터 소스…>를 선택해야 합니다.

    데이터 소스 구성 마법사가 열립니다.

  6. 응용 프로그램이 데이터를 가져오는 위치 아래에서 XML 파일을 클릭합니다.

  7. 데이터 소스의 ID 지정 상자에 데이터 소스 ID를 입력합니다.

    기본 ID는 XmlDataSource1입니다.

  8. 확인을 클릭합니다.

    페이지에 XmlDataSource 컨트롤이 자동으로 만들어지고 데이터 소스 구성 - XmlDataSource1 창이 열립니다.

XmlDataSource 컨트롤에서 이 대화 상자에 직접 액세스하려면

  1. Visual Web Developer에서 ASPX 페이지를 엽니다.

  2. 디자인 뷰로 전환합니다.

  3. 도구 상자의 데이터 그룹에서 XmlDataSource 컨트롤을 페이지로 끌어 옵니다.

  4. 작업창에서 데이터 소스 구성을 클릭합니다.

    데이터 소스 구성 - XmlDataSource1 창이 열립니다.

    XmlDataSource 컨트롤을 구성한 후에는 데이터 소스 선택 드롭다운 목록이나 웹 서버 컨트롤의 DataSourceID 속성에 데이터 소스 ID를 지정하여 이 컨트롤을 위의 목록에 있는 웹 서버 컨트롤에 바인딩할 수 있습니다.

데이터 바인딩에 대한 자세한 내용은 ASP.NET 데이터 액세스 개요 또는 다음과 같은 작업 기반 항목을 참조하십시오.

작업

연습: XML 데이터를 표시할 웹 페이지 만들기

연습: TreeView 컨트롤에 계층 데이터 표시

방법: Visual Studio에서 템플릿 기반 컨트롤의 데이터에 바인딩

방법: 데이터 소스 컨트롤을 사용하는 경우 연결 문자열 보안 유지

방법: 템플릿 기반 컨트롤에서 데이터에 바인딩

UI 요소

  • 데이터 파일
    이 컨트롤의 소스로 사용할 XML 데이터 파일의 상대 경로를 지정합니다. App_Data 폴더에 XML 파일을 저장하는 경우에는 상대 경로의 형식이 다음과 유사합니다.

    ~/App_Data/exampleXmlDataFile.xml

  • 변환 파일
    XML 파일의 구조를 다른 구조로 변환하는 방법을 설명하는 선택적 변환 파일의 상대 경로를 지정합니다. App_Data 폴더에 XML 파일을 저장하는 경우에는 상대 경로의 형식이 다음과 유사합니다.

    ~/App_Data/exampleTransformFile.xml

  • XPath 식
    XML 파일의 데이터를 필터링하여 파일의 하위 집합을 반환하는 데 사용할 선택적 XPath 식을 지정합니다. XPath는 다음 형식을 따르며, 지정할 수 있는 자식 요소 수준의 수에는 제한이 없습니다.

    /rootElementName/childElementName

    XPath 식을 지정한 경우에는 지정된 요소와 그 하위 수준의 데이터만 반환됩니다.

참고 항목

개념

ASP.NET 데이터 바인딩 웹 서버 컨트롤 개요

데이터 소스 컨트롤 개요

데이터 액세스 보안

XmlDataSource 웹 서버 컨트롤 개요

XmlDataSource 컨트롤을 사용하여 데이터 필터링

XmlDataSource 컨트롤에 표 형식 컨트롤 바인딩

데이터 소스 컨트롤을 사용하여 데이터에 바인딩

TreeView 웹 서버 컨트롤에 데이터 바인딩

계층적 데이터에 바인딩

데이터 바인딩 식 개요

참조

XmlDataSource