BUG: Methode Load niet laden van XML-documenten via SSL-verbinding

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 272359
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Wanneer u deBelastingde methode van het objectmodel XMLDOM synchroon laden van een document met XML (Extensible Markup Language) op een clientcomputer via een SSL-verbinding, de methode mislukt met foutcode 0x800c0007 en de INET_E_DATA_NOT_AVAILABLE waarde retourneren.

Oorzaak

Dit probleem treedt op wanneer het bestand niet in de cache op de clientcomputer. Er zijn verschillende redenen waarom het bestand niet kan worden opgeslagen:
  • De gebruiker selecteert deGecodeerde pagina's niet op schijf opslaanhet selectie vakje op deGeavanceerdetabblad van hetInternet-optieshet dialoog venster.
  • De server verzendt een Pragma:no-cache of Cache-control: no-cache kop.
  • Als u Microsoft Internet Information Server (IIS) gebruikt, wordt het verlopen van inhoud optie ingesteld op verloopt onmiddellijk, waarmee koppen no-cache als de HTTP-header Expires: 0 wordt verzonden.

Oplossing

Dit probleem kunt oplossen, moet u de volgende stappen uitvoeren:
  1. Klik in Internet Explorer op deHulp programma'smenu, klikt u opInternet-opties. Op deGeavanceerdetabblad duidelijk deGecodeerde pagina's niet op schijf opslaanselectie vakje.
  2. Zorg ervoor dat de server geen no-cache headers verzendt.
  3. Klik op het XML-bestand in de module MMC (Microsoft Management Console) in IIS. Op deHTTP-Headerstab, schakelt u de optie verlopen van inhoud.

Status

Microsoft heeft bevestigd dat dit zich kan voordoen in de Microsoft-producten die aan het begin van dit artikel worden vermeld.

Meer informatie

Stappen om het gedrag te reproduceren

  1. Klik in Internet Explorer op deHulp programma'smenu, klikt u opInternet-opties. Op deGeavanceerdetabblad duidelijk deGecodeerde pagina's niet op schijf opslaanselectie vakje.
  2. Maak een HTML-bestand met de naam Test.html en plak de volgende code:
    <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. Test.html opslaan in een beveiligde map op de webserver.
  4. Maak een nieuw XML-bestand met de naam daarin bevinden en plak de volgende code:
    <?xml version='1.0' ?>
    <BOOKLIST>
    <BOOK>
    <CATEGORY>Fiction</CATEGORY>
    <TITLE>The Snow Leopard</TITLE>
    <AUTHOR>Desmond Bagley</AUTHOR>
    </BOOK>
    </BOOKLIST>
    					
  5. Daarin bevinden in een beveiligde map op uw webserver opslaan.
  6. In Internet Explorer en Ga naar Test.html en klik vervolgens opXML laden. Fout 0x800c0007.

Referenties

Raadpleeg het volgende artikel in de Microsoft Developer Network (MSDN) voor meer informatie over XML:
http://msdn.Microsoft.com/XML/default.ASP
Ga naar de volgende Microsoft-websites voor meer informatie over het ontwikkelen van Web oplossingen voor Microsoft Internet Explorer:
http://msdn.Microsoft.com/ie/

http://support.Microsoft.com/iep

Eigenschappen

Artikel ID: 272359 - Laatste beoordeling: donderdag 22 september 2011 - Wijziging: 3.0
Trefwoorden: 
kbbug kbpending kbmt KB272359 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:272359

Geef ons feedback

 

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