Platí pro
General

Příznaky

Pokud použijete metodu načtení modelu objektu XMLDOM synchronně načtení dokumentu jazyka XML (Extensible Markup) v klientském počítači prostřednictvím připojení SSL, metoda selže s chybou 0x800c0007 a INET_E_DATA_NOT_AVAILABLE vrátí hodnotu.

Příčina

K tomuto problému dochází, pokud soubor není v mezipaměti v klientském počítači. Existuje několik důvodů, proč soubor nelze uložit do mezipaměti:

  • Uživatel zaškrtne políčko Neukládat šifrované stránky na disk na kartě Upřesnit v dialogovém okně Možnosti Internetu .

  • Server odešle Pragma:no-mezipaměti nebo mezipaměti-control: Ne-mezipaměti záhlaví.

  • Pokud používáte aplikaci Microsoft Internet Information Server (IIS), možnost platnosti obsahu je nastavena na hodnotu okamžitě, který odešle záhlaví č mezipaměti stejně jako Expires: 0 záhlaví HTTP.

Řešení

Chcete-li vyřešit tento problém, proveďte následující kroky:

  1. V aplikaci Internet Explorer klepněte v nabídce Nástroje na příkaz Možnosti Internetu. Na kartě Upřesnit zrušte zaškrtnutí políčka Neukládat šifrované stránky na disk .

  2. Ujistěte se, že server neodešle záhlaví cache č.

  3. Ve službě IIS v modulu snap-in konzola Microsoft Management Console (MMC) klepněte pravým tlačítkem myši na soubor XML. Na kartě Záhlaví HTTP vypnete možnost platnosti obsahu.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti uvedených na začátku tohoto článku.

Další informace

Kroky pro reprodukci chování

  1. V aplikaci Internet Explorer klepněte v nabídce Nástroje na příkaz Možnosti Internetu. Na kartě Upřesnit zrušte zaškrtnutí políčka Neukládat šifrované stránky na disk .

  2. Vytvořit soubor HTML s názvem Test.html a vložte následující kód:

    <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>
  3. Uložte Test.html zabezpečené složky na serveru WWW.

  4. Vytvořte nový soubor XML s názvem Test.xml a vložte následující kód:

    <?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>
  5. Uložte Test.xml zabezpečené složky na serveru WWW.

  6. V aplikaci Internet Explorer procházet Test.html a potom klepněte na tlačítko Načíst XML. Chybová 0x800c0007.

Odkazy

Další informace o XML naleznete v následujícím článku na Microsoft Developer Network (MSDN):

Další informace o vytváření webových řešení pro aplikaci Microsoft Internet Explorer naleznete na následujících webech společnosti Microsoft:

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.