¿Qué significa el código de error de Windows 14035 (ERROR_SXS_XML_E_XMLDECLSYNTAX)?

 
Anterior Siguiente
ERROR_SXS_XML_E_BADCHARINSTRING ERROR_SXS_XML_E_BADCHARDATA

ERROR_SXS_XML_E_XMLDECLSYNTAX

Qué significa ERROR_SXS_XML_E_XMLDECLSYNTAX

ERROR_SXS_XML_E_XMLDECLSYNTAX (14035, 0x000036D3) — Error al analizar el manifiesto: la sintaxis de la declaración XML no es válida.

El código procede del parser XML usado al procesar un manifiesto Side-by-Side. La sintaxis exacta y la posición del token inválido son más importantes que el nombre del ensamblado.

Condición que hay que demostrar

La evidencia debe explicar exactamente «Error al analizar el manifiesto: la sintaxis de la declaración XML no es válida» en el componente que devolvió el valor.

Evidencia que conviene recoger

  • Valida la declaración <code>&lt;?xml ...?&gt;</code>, orden de version/encoding/standalone y comillas; debe aparecer en una posición permitida.
  • Conserva como etiqueta de correlación «sxs · xml · e · xmldeclsyntax» y la descripción exacta «Error al analizar el manifiesto: la sintaxis de la declaración XML no es válida»; evita mezclar esta incidencia con otro código de la misma familia.

Frontera con un código relacionado

ERROR_SXS_XML_E_INVALID_DECIMAL (14047) significa «Error al analizar el manifiesto: carácter no válido para un dígito decimal». Aquí la condición es «Error al analizar el manifiesto: la sintaxis de la declaración XML no es válida».

Corrección y nueva prueba

No edites una copia protegida dentro de WinSxS.

Validación práctica

Comando o consulta útil

sxstrace

Distinción diagnóstica específica

La condición propia de esta página es «Error al analizar el manifiesto: la sintaxis de la declaración XML no es válida.». El estado más cercano por contenido, ERROR_SXS_XML_E_BADXMLDECL, describe en cambio «Error al analizar el manifiesto: declaración XML no válida.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es xmldeclsyntax.

Reconstruye token por token la sintaxis de <?xml ...?> y señala el punto que rompe la gramática. Conserva aparte los casos donde la declaración es inválida por contenido o posición.

Conserva el archivo original, encoding y posición que reporta sxstrace, corrige únicamente la construcción asociada a «xmldeclsyntax» y vuelve a analizar exactamente el mismo artefacto.

Prueba discriminante del estado

Para este código, la frontera real es gramática de declaración XML. En sxstrace registra orden de pseudoatributos, signo igual, comillas y separación por espacios; ese conjunto permite reconstruir la gramática token por token.

No lo intercambies con ERROR_SXS_XML_E_BADXMLDECL: ese código describe «Error al analizar el manifiesto: declaración XML no válida.».

Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a gramática de declaración XML sin editar directamente WinSxS.

Un reinicio puede limpiar estado transitorio, pero no sustituye la prueba del campo, objeto o transición que este código señala.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.