XSLT Transform Component(BizTalk Server 샘플)
XSLT Transform Component 샘플은 XSLT를 사용하여 XML 메시지를 변환하기 위해 사용자 지정 파이프라인 구성 요소를 작성하는 방법을 보여 줍니다.
이 샘플의 용도
이 샘플에서는 다음 단계를 수행하여 변환을 완료합니다.
폴더에서 XML 문서를 검색합니다.
파이프라인이 Transform.xsl을 사용하여 XML 문서를 전자 메일 메시지의 HTML 본문으로 변환합니다.
이 샘플이 있는 위치
<Samples Path>\Pipelines\XslTransformComponent\
다음 표는 이 샘플의 파일을 보여 주고 각각의 용도에 대해 설명합니다.
파일 | Description |
---|---|
AssemblyInfo.cs | C# 어셈블리 파일입니다. |
Cleanup.bat | 샘플 정리 파일입니다. |
Confirmation.xsd | 샘플 스키마 파일입니다. |
DocInstance.xml | 변환할 샘플 .xml 파일입니다. |
SendHtmlMessage.btproj | BizTalk 프로젝트입니다. |
Setup.bat | 구성 일괄 처리 파일입니다. |
Xml2HtmlSendPipeline.btp | BizTalk Server 파이프라인 파일입니다. |
XslTransform.csproj | C# 프로젝트입니다. |
XslTransformComponent.sln | 샘플 솔루션 파일입니다. |
XslTransformComponentBinding.XML | XML 바인딩 파일입니다. |
XslTransformer.cs | C# 소스 코드입니다. |
Transform.xsl | DocInstance.xml을 변환하는 데 사용되는 XSLT 파일입니다. |
이 샘플 빌드 및 초기화
다음 절차에 따라 XSLT Transform Component 샘플을 빌드 및 초기화합니다.
이 샘플을 빌드 및 초기화하려면 다음을 수행하십시오.
명령 창에서 디렉터리(cd) 를 다음 폴더로 변경합니다.
<Samples Path>\Pipelines\XslTransformComponent
다음 작업을 수행하는 Setup.bat 파일을 실행합니다.
샘플에 사용되는 입력(\In) 및 출력(\Out) 폴더를 만듭니다.
새 키 파일을 생성합니다.
XSLT Transform Component 파이프라인을 빌드 및 배포합니다.
빌드된 파이프라인 구성 요소를 <설치 경로>\파이프라인 구성 요소 폴더에 복사합니다.
송신 및 수신 포트를 만듭니다.
참고
이 샘플을 실행하기 전에 빌드 및 초기화 프로세스 동안 보고된 오류가 없는지 확인해야 합니다.
참고
Setup.bat에서 변경한 사항을 취소하려면 먼저 BizTalk Server 관리 MMC 콘솔에서 호스트 인스턴스를 중지했다가 다시 시작해야 합니다. 다음으로, Cleanup.bat 실행합니다. Setup.bat를 두 번째로 실행하기 전에 Cleanup.bat를 실행해야 합니다.
이 샘플 실행
다음 절차에 따라 XSLT Transform Component 샘플을 실행합니다.
이 샘플을 실행하려면
DocInstance.xml을 \In 폴더에 복사합니다.
\Out 폴더에서 결과를 확인합니다(출력 파일 이름은 guid.htm).
SMTP를 사용하여 이 샘플 구성
다음 절차에 따라 XSLT Transform Component 샘플이 SMTP 서버에서 작동하도록 구성합니다.
SMTP를 사용하여 이 샘플을 구성하려면
XSLT Transform Component 송신 포트가 SMTP 전송 유형을 사용하도록 다시 구성합니다.
SMTP 구성과 일치하도록 주소(URI) 매개 변수를 변경하여 SMTP 설정을 구성합니다.
SMTP 포트로 출력하며 이 샘플 실행
다음 절차에 따라 XSLT Transform Component 샘플을 실행하고 SMTP 포트로 출력합니다.
SMTP 포트로 출력하며 이 샘플을 실행하려면
DocInstance.xml을 \In 폴더에 복사합니다.
SMTP에서 보내기 대상으로 구성된 받는 사람에 대한 메일 클라이언트에서 결과를 확인합니다.