¿Qué significa el código de error de Windows 15008 (ERROR_EVT_MALFORMED_XML_TEXT)?

 
Anterior Siguiente
ERROR_EVT_CHANNEL_NOT_FOUND ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL

ERROR_EVT_MALFORMED_XML_TEXT

Qué significa ERROR_EVT_MALFORMED_XML_TEXT

Una consulta estructurada de Event Log es un documento XML con elementos como Query, Select y Suppress. Windows valida primero que ese XML esté bien formado. Etiquetas sin cerrar, entidades inválidas, comillas rotas en atributos o caracteres de control pueden provocar este código incluso cuando la expresión XPath pretendida sería correcta.

Llame a EvtGetExtendedStatus inmediatamente después del fallo para conservar el detalle del parser. Valide primero el documento QueryList como XML y después cada expresión XPath. No lo confunda con ERROR_EVT_INVALID_QUERY: en ese caso el XML puede ser correcto, pero la gramática XPath o la semántica de consulta no están soportadas por Event Log.

Qué comprobar

  • Guarde exactamente el XML generado y su encoding.
  • Revise anidamiento, entidades y atributos Path.
  • Lea EvtGetExtendedStatus antes de hacer otra llamada de Event Log.

Referencias técnicas


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