Simptomi
Kada koristite metodu Učitavanje modela objekta XMLDOM sinkrono učitati Extensible Markup Language (XML) dokument na klijentskom računalu preko SSL vezu, metoda neće uspjeti pogreška 0x800c0007 i u INET_E_DATA_NOT_AVAILABLE vraćaju vrijednost.
Uzrok
Taj se problem pojavljuje kada datoteku nije predmemoriran na klijentskom računalu. Postoji nekoliko razloga zašto datoteke možda ne smije predmemorirati:
-
Korisnik odabere potvrdni okvir Ne spremaj šifrirane stranice na disk na kartici Napredno dijaloški okvir Internetske mogućnosti .
-
Poslužitelj šalje na Pragma:no-predmemorije ili predmemorije-kontrola: ne-predmemorije zaglavlja.
-
Ako koristite Microsoft Internet Information Server (IIS), sadržaj isteka mogućnost postavite na isteći odmah, kojem se šalje bez predmemorije zaglavlja, kao i Expires: 0 HTTP zaglavlje.
Rješenje
Da biste riješili taj problem, izvedite sljedeće korake:
-
U Internet Exploreru na izborniku Alati kliknite Internetske mogućnosti. Poništite potvrdni okvir Ne spremaj šifrirane stranice na disk na kartici Napredno .
-
Provjerite je li poslužitelj slati bez predmemorije zaglavlja.
-
U IIS-u Microsoft Management Console (MMC) dodatak, desnom tipkom miša XML datoteku. Na kartici HTTP zaglavlja , isključite mogućnost isteka sadržaja.
Status
Microsoft je potvrdio da je pogrešku u Microsoftovim proizvodima navedenima na početku ovog članka.
Dodatne informacije
Koraci za ponavljanje postupka ponašanje
-
U Internet Exploreru na izborniku Alati kliknite Internetske mogućnosti. Poništite potvrdni okvir Ne spremaj šifrirane stranice na disk na kartici Napredno .
-
Stvorite HTML datoteku pod nazivom Test.html i zalijepite sljedeći kod:
<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);elsealert (XMLObj.xml);}</script></BODY></HTML>
-
Spremite Test.html sigurne mapu na web-poslužitelju.
-
Stvaranje nove XML datoteke s nazivom Test.xml i zalijepite sljedeći kod:
<?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>
-
Spremite Test.xml sigurne mapu na web-poslužitelju.
-
U programu Internet Explorer pregledavanje Test.html, a zatim Učitavanja XML. Primite poruku o pogrešci 0x800c0007.
Reference
Dodatne informacije o XML potražite u sljedećem članku na na Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/xml/default.aspDodatne informacije o razvoju Web-rješenja za Microsoft Internet Explorer, posjetite sljedeća Microsoftova Web-mjesta:
http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep