Codificación de datos XML

La codificación de los datos XML se puede obtener a partir de los propios datos, lo cual se conoce como datos codificados internamente, o a partir de fuentes externas, lo cual se conoce como datos codificados externamente.

El tipo de datos de la aplicación que se utiliza para intercambiar los datos XML entre la aplicación y la columna XML determina cómo se deriva la codificación.

  • Los datos XML que se encuentran en tipos de datos de aplicación de carácter o gráficos se consideran codificados externamente. Al igual que los datos de caracteres y gráficos, se considera que los datos XML que se encuentran en estos tipos de datos están codificados en:
    • La página del código de aplicación, si la codificación no se especifica en un SQLDA
    • El valor especificado por el CCSID, si se especifica un CCSID en un SQLDA
  • Los datos XML que están en un tipo de datos de aplicación binaria o que tienen un subtipo de datos de bits se consideran codificados internamente.

Los datos XML codificados externamente pueden contener codificación interna, como por ejemplo cuando un documento XML de un tipo de datos de carácter contiene una declaración de codificación. Cuando envías datos codificados externamente a una base de datos de Db2 , el administrador de la base de datos ignora la codificación interna.