Motor de transformación XSLT (propiedad Grid)

A partir de BizTalk Server 2020, el usuario puede elegir Sajonia:registered: como motor de transformación XSLT. También es posible conectar su propio motor de transformación XSLT. Use la propiedad Motor de transformación XSLT para especificar el motor de transformación XSLT que desea usar.

La implementación predeterminada del motor de transformación XSL de BizTalk se basa en transformaciones XSLT de .Net Framework. Esta compatibilidad está limitada a XSLT 1.0. Utilice esta propiedad para configurar otros motores de transformación XSL en el nivel de mapa. Esto permite que BizTalk Server se asigne para admitir versiones más recientes de XSLT. Usar Sajonia:registered: puede usar fácilmente XSLT3.0.

Categoría

Compilador

Valores permitidos

Value Descripción
No definido Use la configuración global del motor de transformación XSLT. No se aplica ninguna invalidación específica del mapa.
.Net Framework Use el motor de transformación XSLT de ".Net Framework" para este mapa. La propiedad "Usar transformación XSL" se aplicará en este caso.
Sajonia 9 HE Use el motor de transformación XSLT "Sajonia-HE 9". Visite www.saxonica.com para obtener más información.
Otra transformación XSLT personalizada Use el motor de transformación XSLT personalizado. A continuación se muestra más información sobre cómo implementar y usar el motor de transformación XSLT personalizado.

Valor predeterminado

No definido

Creación de una transformación XSLT personalizada

Pasos para conectar un motor de transformación XSL personalizado:

  1. Implemente la clase Microsoft.XLANGs.BaseTypes.ITransform2 abstracta en el código. Para obtener una implementación de ejemplo, consulte Implementación de transformación XSLT personalizada.
  2. Copie el archivo DLL compilado en la carpeta "Transformar componentes" (por ejemplo, "\Archivos de programa (x86)\Microsoft BizTalk Server\Transformar componentes") en cada máquina en tiempo de ejecución de BizTalk.
  3. Opcional. Para usar este motor de transformación personalizado en las herramientas de desarrollo de Visual Studio, actualice el archivo "CustomTransform.xml" en la carpeta "Herramientas de desarrollo" (por ejemplo, "\Archivos de programa (x86)\Microsoft BizTalk Server\Developer Tools\CustomTransform.xml") como se indica a continuación y reinicie Visual Studio:
    • Agregar un nuevo nodo "Transformar"
    • Agregue el subdo "DisplayName" con texto que se mostrará en la lista desplegable de la propiedad "Motor de transformación XSLT".
    • Agregue el subnodo "TypeAssemblyQualifiedName" con detalles de la clase que implementa el motor de transformación personalizado. Por ejemplo:
<Transform
  DisplayName="Saxon 9 HE"
  TypeAssemblyQualifiedName="Microsoft.XLANGs.BaseTypes.SaxonHEXsltTransform, Microsoft.XLANGs.BaseTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>

El motor de transformación personalizado se mostrará en la lista desplegable del motor de transformación XSLT después de reiniciar Visual Studio.

Motor de transformación XSLT global

Cuando el motor de transformulario XSLT de nivel de mapa se establece en "Sin definir", se usa el motor de transformación XSLT global.

De forma predeterminada, BizTalk usa ".Net Framework" como motor global. Para invalidar este valor, especifique assemblyQualifiedName de la clase que implementa el motor de transformación como un valor de cadena "XsltEngine" en el registro de BizTalk Server:

  • Instancias de host de 64 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • Instancias de host de 32 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration

Sajonia:registered: motor de transformación 9

Importante

Sajonia:registered: 9 no admite el scripting incrustado. Como resultado, los functoids enviados como parte de BizTalk pueden no funcionar bien con Sajonia 9.

Debe consultar la documentación sajonia:registered: para conocer el ámbito de la compatibilidad con XSLT y Xpath. Si desea usar otras ediciones, cree una transformación XSLT personalizada basada en estas ediciones.

Custom Extension XML sigue siendo una manera compatible de crear la extensión personalizada para el motor de transformación Sajonia 9 HE. Cree funciones de extensión de .Net personalizadas mediante la implementación de la interfaz ExtensionFunction o ExtensionFunctionDefinitiony agregue las implementaciones al XML de extensión personalizada. El motor de transformación sajonera 9 HE registrará funciones de extensión definidas en XML de extensión personalizada, y el procesador de transformación puede reconocer e invocar cualquier llamada desde XSLT.

Observaciones

Nota:

No se puede deshacer ni rehacer la propiedad del motor de transformación XSLT .

Consulte también

Propiedades de cuadrícula

XML de extensión personalizada