Error: Método de carga no puede cargar documentos XML a través de conexión SSL

Seleccione idioma Seleccione idioma
Id. de artículo: 272359 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando utiliza el método Load del modelo de objeto XMLDOM para cargar de forma sincrónica un documento de lenguaje de marcado extensible (XML) en un equipo cliente a través de una conexión SSL, el método falla con error 0x800c0007 y la INET_E_DATA_NOT_AVAILABLE devuelven valor.

Causa

Este problema se produce cuando no está almacenado en caché en el equipo cliente. Hay varias razones por qué el archivo no se puede almacenar en caché:
  • El usuario selecciona la casilla de verificación no guardar las páginas cifradas en el disco en la ficha Avanzadas del cuadro de diálogo Opciones de Internet .
  • El servidor envía un Pragma:no - caché o almacenar en caché - control: no - Cache.
  • Si utiliza Internet Information Server (IIS), se establece la opción de caducidad de contenido en caducar inmediatamente, que envía los encabezados no-cache, así como el encabezado de http Expires: 0.

Solución

Para resolver el problema, siga estos pasos:
  1. En Internet Explorer, en el menú Herramientas , haga clic en Opciones de Internet . En la ficha Avanzadas , desactive la casilla de verificación no guardar las páginas cifradas en el disco .
  2. Asegúrese de que el servidor no envía encabezados no-cache.
  3. En IIS, en el complemento Microsoft Management Console (MMC), haga clic en el archivo XML. En la ficha Encabezados HTTP , desactive la opción de caducidad de contenido.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.

Más información

Pasos para reproducir este comportamiento

  1. En Internet Explorer, en el menú Herramientas , haga clic en Opciones de Internet . En la ficha Avanzadas , desactive la casilla de verificación no guardar las páginas cifradas en el disco .
  2. Cree un archivo HTML denominado Test.html y, a continuación, pegue el código siguiente:
    <HTML>
    <BODY>
    <INPUT type=button onclick=loadmyxml() value="Load XML">
    <SCRIPT>
    function loadmyxml()
    {
    	var XMLObj = new ActiveXObject("Microsoft.XMLDOM")
    	XMLObj.async = false;
    	XMLObj.load('https://localhost/secure/test.xml'); 
    	if (XMLObj.parseError.errorCode != 0)
    		alert("Error loading XML file : " + XMLObj.parseError.reason);
    	else
    		alert (XMLObj.xml);
    }
    </script>
    </BODY>
    </HTML>
    					
  3. Guardar Test.html en una carpeta segura en el servidor Web.
  4. Cree un nuevo archivo XML llamado Test.XML y, a continuación, pegue el código siguiente:
    <?xml version='1.0' ?>
    <BOOKLIST>
    <BOOK>
    <CATEGORY>Fiction</CATEGORY>
    <TITLE>The Snow Leopard</TITLE>
    <AUTHOR>Desmond Bagley</AUTHOR>
    </BOOK>
    </BOOKLIST>
    					
  5. Guardar Test.XML en una carpeta segura en el servidor Web.
  6. En Internet Explorer, vaya a Test.html y, a continuación, haga clic en Cargar XML . Recibe el error 0x800c0007.

Referencias

Para obtener más información sobre XML, consulte el artículo siguiente en Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/xml/default.asp
Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, consulte los sitios Web de Microsoft siguientes:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propiedades

Id. de artículo: 272359 - Última revisión: jueves, 11 de mayo de 2006 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 Service Pack 1
  • Microsoft XML Core Services 4.0
Palabras clave: 
kbmt kbbug kbpending KB272359 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 272359

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com