Tengo lo que probablemente sea una pregunta de studid realmente simple, pero no puedo encontrar una respuesta en ninguna parte y necesito estar bastante seguro de esto.¿La etiqueta de declaración XML es sensible a mayúsculas y minúsculas?
Tengo varios archivos XML de varios proveedores. Uno de los proveedores me proporciona un archivo XML con caracteres japoneses en el archivo. Originalmente, tenía problemas para procesar el archivo XML (estoy usando el MSXML SDK). Los personajes saldrían mal. Descubrí que si lo siguiente se agregaba al archivo XML todo funcionaba bien.
<?xml version="1.0" encoding="UTF-16"?>
Y entonces le pedí al vendedor que agregara esto a su archivo. Pero añadieron que con la codificación en minúsculas:
<?xml version="1.0" encoding="utf-16"?>
Y cuando la carga este nuevo archivo, con esta declaración, estoy recibiendo el mismo problema que cuando esta declaración no estaba allí.
Lo que estoy tratando de averiguar (con certeza) es si ese atributo de codificación es sensible a las mayúsculas y minúsculas (o si no es el problema). ¿Importa que pongan "utf-16" versus "UTF-16"?
Actualización: Bajo el consejo de estos que publicaron las respuestas aquí, configuro y ejecuté una prueba. Un archivo tenía la minúscula utf-16 y la otra mayúscula. Aparte de eso, los archivos eran idénticos. Esto no solucionó el problema y no es el problema. Mi conclusión es que MSXML no distingue entre mayúsculas y minúsculas, como indica la especificación publicada en las respuestas.
obviamente si el problema desaparece con una versión y no con la otra, entonces sí importa ... – workmad3