Compartilhar via


Xml Sys.Net.XmlHttpExecutor propriedade

Retorna um XMLDOM objeto que contém a resposta XML a partir do navegador XMLHTTP objeto.

ObservaçãoObservação:

Para obter ou conjunto valores de propriedade para propriedades de API do cliente, você deve telefonar métodos de assessor de propriedade são nomeados com o get_ and set_ prefixos. Por exemplo, para obter ou conjunto um valor para uma propriedade, sistema autônomo Cancelar, you telefonar the get_cancel ou set_cancel métodos.

var xml = MyExecutor.get_xml();

Exceções

Tipo de exceção

Condição

Sys.InvalidOperationException

The xml propriedade foi acessada fora o evento manipulador.

- ou -

The xml propriedade foram acessada depois que o evento concluído ocorrer.

Comentários

Quando o texto de resposta enviado do servidor é um XML válido, o executor pode convertê-lo em um XMLDOM objeto. Se o executor não puder converter o texto de resposta em um XMLDOM objeto, ele retorna null.

ObservaçãoObservação:

With Microsoft Internet Explorer, o executor define explicitamente ao linguagem de seleção -F- o XMLDOM instância de XPath. O retornadoXMLDOM objeto tem comportamento de codificação de caractere específico para o navegador XMLHTTP implementação. Essa propriedade será substituída a partir da implementação da classe base.

Você pode usar o xml propriedade somente no código que está sendo executado um concluído evento manipulador ou em execução na pilha de chamadas do concluído evento manipulador. Uma exceção é lançada se você usar o xml propriedade quando o executor não retornou com êxito ou se a XmlHttpExecutor.get_responseAvailable método retorna false. Uma exceção é lançada também se você usar o xmlpropriedade depois que o evento concluído ocorrer. Isso ocorre porque o executor lançou sua referência para XMLHTTP objeto.

Exemplo

O exemplo a seguir mostra como usar o xml propriedade. Este código faz parte de um exemplo completo encontrado no Sys.Net.XmlHttpExecutor visão geral da classe.

// This is the event handler called after 
// the Web request returns. It is designed
// for Web requests that return XML.
function OnSucceededXml(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
    {
        // Display XML.
       if (document.all)
            resultElementId.innerText += executor.get_xml().xml;
        else
            // Firefox 
            resultElementId.textContent += "First node: " + 
                executor.get_xml().documentElement.nodeName;

    }
    else
    {
        if (executor.get_timedOut())
            alert("Timed Out");
        else
            if (executor.get_aborted())
                alert("Aborted");
    }
} 

Consulte também

Referência

Classe Sys.Net.WebRequestManager

Classe de sys.NET.WebRequestExecutor

Classe Sys.Net.XMLHttpExecutor

Outros recursos

Sobre XMLHTTP Nativo.