Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Sintomas

Quando utiliza o método de carregamento do modelo de objecto XMLDOM síncrona carregar um documento de Extensible Markup Language (XML) num computador cliente através de uma ligação de SSL, o método falha com o erro 0x800c0007 e o INET_E_DATA_NOT_AVAILABLE valor de retorno.

Causa

Este problema ocorre quando o ficheiro não está em cache no computador cliente. Existem várias razões porque é que o ficheiro pode não ser colocado em cache:

  • O utilizador selecciona a caixa de verificação não guardar páginas encriptadas no disco , no separador Avançadas da caixa de diálogo Opções da Internet .

  • O servidor envia uma Pragma:no-cache ou Cache-controlo: no-cache cabeçalho.

  • Se estiver a utilizar o Microsoft Internet Information Server (IIS), a opção de expiração de conteúdo está definida para expirar imediatamente, que envia os cabeçalhos de cache não, bem como o Expires: 0 cabeçalho de HTTP.

Resolução

Para resolver este problema, execute os seguintes passos:

  1. No Internet Explorer, no menu Ferramentas , clique em Opções da Internet. No separador Avançadas , desmarque a caixa de verificação não guardar páginas encriptadas no disco .

  2. Certifique-se de que o servidor não envia cabeçalhos de cache não.

  3. No IIS, no snap-in da consola Microsoft Management Console (MMC), com o botão direito no ficheiro XML. No separador Cabeçalhos de HTTP , desactive a opção de expiração de conteúdo.

Estado

A Microsoft confirmou que este é um erro nos produtos da Microsoft listados no início deste artigo.

Mais Informações

Passos para reproduzir o comportamento

  1. No Internet Explorer, no menu Ferramentas , clique em Opções da Internet. No separador Avançadas , desmarque a caixa de verificação não guardar páginas encriptadas no disco .

  2. Criar um ficheiro HTML com o nome Test.html e, em seguida, cole o seguinte código:

    <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. Guarde Test.html para uma pasta segura no servidor Web.

  4. Criar um novo ficheiro XML com o nome Test.xml e, em seguida, cole o seguinte código:

    <?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>
  5. Guarde Test.xml para uma pasta segura no servidor Web.

  6. No Internet Explorer, navegue para Test.html e, em seguida, clique em Carregar XML. Recebe o erro 0x800c0007.

Referências

Para mais informações sobre XML, consulte o seguinte artigo na Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/xml/default.aspPara mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes Web sites da Microsoft:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×