Lenguaje de transformación (TML) frente a Lenguaje de secuencia de comandos extensible (XSL)
TML
TML es un lenguaje escrito en XML que define cómo generar datos de salida a partir de datos de entrada.
Los datos se pueden manipular de la forma siguiente:
- Mediante un mapeo de datos de entrada con datos de salida, con las posibilidad de mapear varios campos de entrada con un solo campo de salida.
- Especificando datos de salida fijos
- Con una transformación de datos usando JavaScript.
Los formatos de datos que puede leer TML incluyen SSC y los tipos de datos de usuario definidos con Diseñador de formatos. Una definición creada con Diseñador de formatos puede ser:
- Una definición de esquema de archivo plano (FSD)
describe la estructura de datos de formato de archivo plano
- Una definición de esquema XML (XSD)
describe la estructura de los datos en formato jerárquico.
TML utiliza una definición para leer datos desde el documento plano de entrada o para generar datos planos en el documento de salida.
XSL
XSL es un lenguaje estándar de secuencia de comandos en formato XML.