Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Al visitar un sitio web o ejecutar una aplicación que carga documentos XHTML mediante Microsoft XML Core Services (MSXML), MSXML enviará solicitudes a World Wide Web Consortium (W3C) para capturar archivos de definición de tipo de documento (DTD) conocidos cada vez. Este comportamiento puede llevar una gran cantidad de tráfico al servidor W3C. A veces, es posible que los archivos XHTML no se carguen correctamente porque el servidor W3C bloquea las solicitudes DTD.


Por ejemplo, tiene un archivo de JavaScript (.js) que contiene el código siguiente:

function pullXHtml() {
  var xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
  xml.async = false;
  xml.resolveExternals = true;
  xml.validateOnParse = false;
  xml.setProperty("ProhibitDTD", false);
  xml.loadXML(
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
    "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
    "<body><p>a simple paragraph</p></body></html>");
  if (xml.parseError.errorCode != 0) {
    var myErr = xml.parseError;
    WScript.Echo("ERROR:" + myErr.reason);
  } else {
    WScript.echo("The XHTML document was loaded successfully.");
  }
}

pullXHtml();

Al ejecutar el archivo de JavaScript, el archivo carga un documento XHTML mediante MSXML. Si no tiene instalada esta actualización, es posible que reciba el siguiente mensaje de error al ejecutar el archivo JavaScript si el servidor W3C bloquea las solicitudes DTD:

ERROR: El servidor no entendió la solicitud o no era válida.
Recurso de procesamiento de
errores "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".

Después de instalar esta actualización, el archivo de JavaScript se ejecutará correctamente y recibirá el siguiente mensaje:

El documento XHTML se cargó correctamente. Nota

  • Después de aplicar esta actualización, MSXML almacena en caché los archivos DTD localmente para reducir el número de solicitudes que se envían al servidor W3C.

  • Después de instalar esta actualización, es posible que se le pida que reinicie el equipo.

  • Si instalas la actualización en Windows Vista, Windows Server 2008 o en Windows 7, debes ejecutar el archivo de instalación como administrador.

  • Para obtener más información sobre XHTML y las definiciones de tipo de documento (DTD), vea la sección "Más información".

Solución

Información de la actualización

Cómo determinar la versión de MSXML

Para determinar la versión de MSXML instalada en el equipo, siga estos pasos:

  1. Busque el archivo Msxml6.dll en el directorio siguiente:
    C:\Windows\System32

  2. Haga clic con el botón derecho en el archivo de Msxml6.dll y, a continuación, haga clic en Propiedades.

  3. Haga clic en la pestaña Versión para ver la información de la versión.
    Nota En Windows Vista, Windows 7 o Windows Server 2008, haga clic en la pestaña Detalles en su lugar.

Cómo obtener esta actualización

Esta actualización se instalará automáticamente por Windows Update. Sin embargo, también puedes instalar esta actualización manualmente descargando el paquete adecuado. Hay varios paquetes que contienen esta corrección. Esos paquetes se publicaron para los siguientes escenarios de instalación:

Artículos de Knowledge Base

Escenarios de instalación

Actualizar paquetes

Versiones de MSXML

Sistemas operativos compatibles

973686 Descripción de una actualización de Microsoft MSXML Core Services 6.0 Service Pack 2
 

MSXML 6.0 fue instalado por una aplicación o manualmente por usted mismo. Para aplicar esta revisión, debe tener MSXML 6.0 SP2 instalado.

Descargar Descargar el paquete de actualización ahora.

MSXML 6.0 SP2

Windows Server 2003 Service Pack 2; Windows XP Service Pack 2

973685 Descripción de una actualización de Microsoft XML Core Services 4.0 Service Pack 3
 

MSXML 4.0 fue instalado por una aplicación o manualmente por usted mismo. Para aplicar esta revisión, debe tener MSXML 4.0 SP3 instalado.

Descargar Descargar el paquete de actualización ahora.

MSXML 4.0 SP3

Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack 3

973688 Descripción de una actualización de Microsoft XML Core Services 4.0 Service Pack 2
 

MSXML 4.0 fue instalado por una aplicación o manualmente por usted mismo. Para aplicar esta revisión, debe tener MSXML 4.0 SP2 instalado.

Descargar Descargar el paquete de actualización ahora.

MSXML 4.0 SP2

Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack


Para obtener más información sobre cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

119591 Cómo obtener archivos de soporte técnico de Microsoft de servicios en línea Microsoft ha digitalizado este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores mejorados por seguridad que ayudan a evitar cambios no autorizados en el archivo.

Información de archivo

La versión en inglés de esta actualización tiene los atributos de archivo (o atributos de archivo posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). Al ver la información del archivo, se convierte en la hora local. Para ver la diferencia entre UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora de Panel de control.

Para todas las versiones compatibles basadas en x86 de Windows XP y Windows Server 2003

Nombre de archivo

File version

Tamaño de archivo

Fecha

Hora

Msxml6.dll

6.20.2003.0

1,415,000

19 de agosto de 2009

09:07

Para todas las versiones compatibles basadas en x64 de Windows XP y Windows Server 2003

Nombre de archivo

File version

Tamaño de archivo

Fecha

Hora

Msxml6.dll

6.20.2003.0

2,018,648

20 de agosto de 2009

03:21

Para todas las versiones compatibles basadas en Itanium de Windows XP y Windows Server 2003

Nombre de archivo

File version

Tamaño de archivo

Fecha

Hora

Msxml6.dll

6.20.2003.0

4,251,464

20 de agosto de 2009

02:23

Más información

Para obtener más información sobre las definiciones de tipo de documento, visite el siguiente sitio web:

http://www.w3.org/TR/xhtml1/dtds.htmlPara obtener más información sobre XHTML, visite el siguiente sitio web:

http://www.w3.org/TR/xhtml1/Para obtener más información sobre MSXML, visite el siguiente sitio web de Microsoft Developer Network:

http://msdn.microsoft.com/en/library/ms763742(VS.85).aspx Para obtener más información sobre la lista de versiones del Analizador XML de Microsoft (MSXML), haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

269238 Lista de versiones del Analizador XML (MSXML) de Microsoft

 

Referencias

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

954459 MS08-069: Descripción de la actualización de seguridad de XML Core Services 6.0: 11 de noviembre de 2008


Para obtener más información sobre la terminología de actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:


824684 Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×