Caracteres de escape
un carácter de escape es un carácter individual que suprime cualquier significado especial del carácter que hay a continuación. Por ejemplo, si define un registro de archivo sin formato con las siguientes características:
Nombre = Record1
Delimitado
Delimitador secundario = coma (,)
Orden secundario = prefijo
Carácter de escape = barra diagonal inversa (\)
Etiqueta = RECORD1
Dos campos denominados Field1 y Field2
Serán aplicables al registro los datos de archivo sin formato siguientes:
RECORD1,testfield1\,testfield1,testfield2
^^
Los datos se desensamblarán en el siguiente fragmento de XML.
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
Tenga en cuenta que la secuencia \,
de caracteres de escape indicada en la línea que sigue al registro de archivo plano se ha convertido en un único carácter de coma sin el carácter de escape en los datos de Field1 en el registro XML equivalente. Además, el carácter de coma no se ha interpretado como un delimitador de campo como las otras dos comas.
Cuando el ensamblador de archivos sin formato realice la operación inversa (conversión de la versión XML del registro en el registro de archivo sin formato equivalente), el carácter de escape se insertará antes de la coma, a mitad de los datos de Field1, para indicar que se debe interpretar como datos en lugar de como un delimitador de campo.
Al crear un esquema de archivo plano mediante el Editor de BizTalk, puede definir un carácter de escape predeterminado para todo el esquema mediante las propiedades Carácter de escape predeterminado y Tipo de carácter de escape predeterminado del nodo Esquema . A continuación, puede configurar cada registro individual del esquema para usar este carácter de escape predeterminado o un carácter de escape personalizado específico del registro mediante las propiedades Carácter de escape] y Tipo de carácter de escape del nodo Registro .
- Formas de interpretar los caracteres especiales de un valor de campo
- Propiedades de caracteres de escape en la guía de la interfaz de usuario y en la referencia del espacio de nombres de la API de desarrolladores:
- Carácter de escape predeterminado (propiedad Node de esquemas de archivo plano)
- Tipo de carácter de escape predeterminado (propiedad Node de esquemas de archivos planos)
- Carácter de escape (propiedad Node de esquemas de archivo plano)
- Tipo de carácter de escape (propiedad Node de esquemas de archivo plano)