Leer en inglés

Compartir a través de


Caracteres de escape

Información general

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 .

Consulte también