XSLT 변환 엔진(Grid 속성)

BizTalk Server 2020부터 사용자는 색슨:등록됨: 을 XSLT 변환 엔진으로 선택할 수 있습니다. 자체 XSLT 변환 엔진을 플러그 인할 수도 있습니다. XSLT 변환 엔진 속성을 사용하여 사용하려는 XSLT 변환 엔진을 지정합니다.

BizTalk의 기본 XSL 변환 엔진 구현은 .Net Framework XSLT 변환을 기반으로 합니다. 이 지원은 XSLT 1.0으로 제한됩니다. 이 속성을 사용하여 지도 수준에서 다른 XSL 변환 엔진을 구성합니다. 이렇게 하면 BizTalk 서버 맵이 최신 버전의 XSLT를 지원할 수 있습니다. 색슨:registered 사용: XSLT3.0을 쉽게 사용할 수 있습니다.

범주

컴파일러

허용되는 값

Description
정의되지 않음 전역 XSLT 변환 엔진 설정을 사용합니다. 지도별 재정의가 적용되지 않습니다.
.Net Framework 이 맵에 ".Net Framework" XSLT 변환 엔진을 사용합니다. 이 경우 속성 "XSL 변환 사용"이 적용됩니다.
색슨 9 HE "색슨-HE 9" XSLT 변환 엔진을 사용합니다. 자세한 내용은 www.saxonica.com 방문하세요.
기타 사용자 지정 XSLT 변환 사용자 지정 XSLT 변환 엔진을 사용합니다. 사용자 지정 XSLT 변환 엔진을 구현하고 사용하는 방법에 대한 자세한 내용은 다음과 같습니다.

기본값

정의되지 않음

사용자 지정 XSLT 변환 만들기

사용자 지정 XSL 변환 엔진을 연결하는 단계:

  1. 코드에서 추상 클래스 Microsoft.XLANGs.BaseTypes.ITransform2 를 구현합니다. 샘플 구현은 사용자 지정 XSLT 변환 구현을 참조하세요.
  2. 컴파일된 DLL 파일을 모든 BizTalk 런타임 컴퓨터의 "구성 요소 변환" 폴더(예: "\Program Files (x86)\Microsoft BizTalk Server\Transform Components")에 복사합니다.
  3. 선택 사항입니다. Visual Studio 개발자 도구에서 이 사용자 지정 변환 엔진을 사용하려면 아래와 같이 "개발자 도구" 폴더(예: "\Program Files (x86)\Microsoft BizTalk Server\Developer Tools\CustomTransform.xml")에서 "CustomTransform.xml" 파일을 업데이트하고 Visual Studio를 다시 시작합니다.
    • 새 "변환" 노드 추가
    • "XSLT 변환 엔진" 속성의 드롭다운 목록에 표시할 텍스트가 포함된 하위 노드 "DisplayName"을 추가합니다.
    • 사용자 지정 변환 엔진을 구현하는 클래스의 세부 정보가 포함된 하위 노드 "TypeAssemblyQualifiedName"을 추가합니다. 예를 들면 다음과 같습니다.
<Transform
  DisplayName="Saxon 9 HE"
  TypeAssemblyQualifiedName="Microsoft.XLANGs.BaseTypes.SaxonHEXsltTransform, Microsoft.XLANGs.BaseTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>

Visual Studio를 다시 시작한 후 사용자 지정 변환 엔진이 XSLT 변환 엔진 드롭다운 목록에 표시됩니다.

글로벌 XSLT 변환 엔진

맵 수준 XSLT 트랜폼 엔진이 "정의되지 않음"으로 설정되면 전역 XSLT 변환 엔진이 사용됩니다.

기본적으로 BizTalk는 ".Net Framework"를 전역 엔진으로 사용합니다. 이 값을 재정의하려면 변환 엔진을 구현하는 클래스의 AssemblyQualifiedName을 BizTalk Server 레지스트리에서 문자열 값 "XsltEngine"으로 지정합니다.

  • 64비트 호스트 인스턴스: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • 32비트 호스트 인스턴스: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration

색슨:등록: 9 변환 엔진

중요

색슨:등록: 9는 포함된 스크립팅을 지원하지 않습니다. 결과적으로 BizTalk의 일부로 제공되는 펑토이드가 색슨 9와 잘 작동하지 않을 수 있습니다.

XSLT 및 Xpath 지원 scope 대해서는 색슨:registered: 설명서를 참조해야 합니다. 다른 버전을 사용하려면 이러한 버전을 기반으로 사용자 지정 XSLT 변환을 만듭니다.

사용자 지정 확장 XML 은 여전히 색슨 9 HE 변환 엔진에 대한 사용자 지정 확장을 만드는 데 지원되는 방법입니다. 인터페이스 ExtensionFunction 또는 ExtensionFunctionDefinition를 구현하여 사용자 지정 .Net 확장 함수를 만들고 사용자 지정 확장 XML에 구현을 추가합니다. 색슨 9 HE 변환 엔진은 사용자 지정 확장 XML에 정의된 확장 함수를 등록하고 변환 프로세서는 XSLT에서 모든 호출을 인식하고 호출할 수 있습니다.

설명

참고

XSLT 변환 엔진 속성을 실행 취소하거나 다시 실행할 수 없습니다.

참고 항목

그리드 속성

사용자 지정 확장 XML