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 변환 엔진을 연결하는 단계:
- 코드에서 추상 클래스
Microsoft.XLANGs.BaseTypes.ITransform2
를 구현합니다. 샘플 구현은 사용자 지정 XSLT 변환 구현을 참조하세요. - 컴파일된 DLL 파일을 모든 BizTalk 런타임 컴퓨터의 "구성 요소 변환" 폴더(예: "\Program Files (x86)\Microsoft BizTalk Server\Transform Components")에 복사합니다.
- 선택 사항입니다. 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 변환 엔진 속성을 실행 취소하거나 다시 실행할 수 없습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기