none
Información adicional: Análisis de XML: línea 1, carácter 38; no se puede cambiar de codificación RRS feed

  • Pregunta

  • Buen dia, estoy tratando de guardar un XML en SQL, pero me arroja el siguiente error.

    "Información adicional: Análisis de XML: línea 1, carácter 38; no se puede cambiar de codificación"

    El codigo que tengo es el siguiente:

    cmdCom.Parameters.Add("@huella", SqlDbType.Xml);
    cmdCom.Parameters["@huella"].Value =Fmd.SerializeXml(resultEnrollment.Data);

    Les comento que estoy trabajando con huellas digitales. FingerPrint Reader

    viernes, 1 de diciembre de 2017 20:13

Respuestas

  • Mira a ver qué hay en la línea 1 posición 38. Casi seguro que será un encoding=... dentro de la directiva ?xml. El mensaje de error te está diciendo que hay un conflicto entre el tipo de codificación que viene puesto en el encoding y el tipo que se esperaba en el sitio donde estás usando ese xml.
    viernes, 1 de diciembre de 2017 21:19

Todas las respuestas

  • Mira a ver qué hay en la línea 1 posición 38. Casi seguro que será un encoding=... dentro de la directiva ?xml. El mensaje de error te está diciendo que hay un conflicto entre el tipo de codificación que viene puesto en el encoding y el tipo que se esperaba en el sitio donde estás usando ese xml.
    viernes, 1 de diciembre de 2017 21:19
  • Gracias por Responder Pablo, te comento que es la primera vez que trabajo con XML, en este caso para ver el XML generado tendria que guardarlo en alguna ubicacion para ver que contiene vdd?
    lunes, 4 de diciembre de 2017 17:02
  • No necesariamente tienes por qué guardarlo. Puedes poner un punto de ruptura en el debugger y examinar la variable directamente desde Visual Studio.

    Editado: No obstante, si te viene bien guardarlo, puedes salvarlo provisionalmente en un fichero, cosa que te permitiría examinar el fichero con calma y experimentar cargándolo en SQL directamente desde SSMS, y posiblemente así observar mejor el error, y experimentar cambiando a mano el contenido del fichero hasta que se corrija el error. Y una vez que ya sepas qué es lo que le pasaba y cómo corregirlo, entonces ya vuelves a tu programa y modificas el código para que genere el xml en consonancia con lo que hayas observado.

    lunes, 4 de diciembre de 2017 19:21