XML 웹 서버 컨트롤 개요

업데이트: 2007년 11월

Xml 웹 서버 컨트롤을 사용하면 서식을 지정하지 않거나 XML 변환을 사용하여 XML 문서의 내용을 표시할 수 있습니다.

이 항목의 내용은 다음과 같습니다.

  • 시나리오

  • 배경

  • 코드 예제

  • 클래스 참조

시나리오

Xml 웹 서버 컨트롤은 XML을 읽은 다음 ASP.NET 웹 페이지의 컨트롤 위치에 씁니다. XSLT(XSL Transformation)가 XML에 적용되면 변환된 출력 결과가 페이지에 렌더링됩니다.

맨 위로 이동

배경

XML 웹 서버 컨트롤을 사용하여 ASP.ENT 웹 페이지에 XML 문서 또는 XSLT 변환 결과를 작성할 수 있습니다. XML 결과는 웹 페이지의 컨트롤 위치에 나타납니다.

참고:

Repeater, DataList 또는 GridView 컨트롤과 같은 다른 컨트롤의 소스로 XML 데이터를 사용하기 위해 XmlDataSource 컨트롤을 사용할 수 있습니다. 자세한 내용은 XmlDataSource 웹 서버 컨트롤 개요를 참조하십시오.

XML 및 XSLT 정보는 외부 문서이거나 XML을 인라인으로 포함시킬 수 있습니다. XML 웹 서버 컨트롤의 속성 설정을 사용하여 외부 문서를 참조하는 방법은 두 가지입니다. 컨트롤 태그에 XML 문서의 경로를 제공하거나 프로그램 방식으로 XML 및 XSLT 문서를 개체로 로드하여 컨트롤에 전달할 수 있습니다. XML을 인라인으로 포함시키려면 컨트롤의 여는 태그와 닫는 태그 사이에 있어야 합니다.

표시할 XML 문서는 다음 표에서 보여 주는 속성 중 하나를 설정하여 지정합니다. 이 세 가지 속성은 표시할 수 있는 XML 문서의 서로 다른 형식을 나타냅니다. 적절한 속성을 설정하여 System.Xml.XmlDocument, XML 문자열 또는 XML 파일을 표시할 수 있습니다.

속성

설명

Document

System.Xml.XmlDocument 개체를 사용하여 XML 문서를 설정합니다.

DocumentContent

문자열을 사용하여 XML 문서를 설정합니다.

참고:
일반적으로 이 속성은 Xml 컨트롤의 열기 및 닫기 <asp:Xml> 태그 사이에 텍스트를 삽입하여 선언적으로 설정됩니다.

DocumentSource

파일을 사용하여 XML 문서를 설정합니다.

XML 문서를 표시하려면 하나 이상의 XML 문서 속성이 설정되어야 합니다. 두 개 이상의 XML 문서 속성이 설정되면 마지막에 속성 집합에 참조된 XML 문서가 나타납니다. 다른 속성에 설정된 문서는 무시됩니다.

상황에 따라 속성을 설정하여 출력 스트림에 XML 문서를 쓰기 전에 XML 문서의 서식을 지정하는 XSLT(XSL 변환) 스타일시트를 지정할 수 있습니다. 속성은 문서의 서식을 지정하는 데 사용할 수 있는 다른 형식의 XSL 변환 스타일시트를 나타냅니다. 적절한 속성을 설정하여 System.Xml.Xsl.XslCompiledTransform 개체나 XSL 변환 스타일시트 파일로 XML 문서의 서식을 지정할 수 있습니다. XSL 변환 스타일시트가 지정되지 않으면 XML 문서는 기본 형식을 사용하여 표시됩니다.

맨 위로 이동

코드 예제

연습: 변환을 사용하여 Web Forms 페이지에 XML 문서 표시

방법: Web Forms 페이지에 XML 웹 서버 컨트롤 추가(Visual Studio)

방법: XML 웹 서버 컨트롤에서 XML 데이터 로드

방법: XML 웹 서버 컨트롤의 XML 데이터 변환

클래스 참조

다음 표에서는 XML 컨트롤과 관련된 클래스를 보여 줍니다.

멤버

설명

XML

컨트롤의 기본 클래스입니다.

맨 위로 이동

참고 항목

개념

XmlDataSource 웹 서버 컨트롤 개요