Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MarKteus

Como descomplicar o XML

Recommended Posts

Agora só apelando mesmo

 

' Cria uma instância do controle
Set MsXmlDom = Server.CreateObject("MSXML2.DOMDocument.4.0")
' Indicamos que o download em segundo plano não é permitido
MsXmlDom.async = False
' Carrega o documento XML
Set MsXmlHtt = Server.CreateObject("Microsoft.XMLHTTP")
MsXmlHtt.Open "POST", "http://localhost:3946/wsConsulta/ws_Consulta.asmx/RetornoConsulta", false
MsXmlHtt.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
strParam = "nome=Lu" 
MsXmlHtt.Send strParam
Texto = MsXmlHtt.responseText
MsXmlDom.LoadXML(Texto)
[b]response.write Texto[/b]&"<br>"  '-->Mostra o XML com todas as tag certinhas
Até aqui deu tudo certo

 

depois porem qdo resolve pegar os valores nó por nó (desmembrar) começa o sufoca nada funciona, já tentei de tudo segue: http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

response.write MsXmlDom.getElementsByTagName("NewDataSet")[0].childNodes[0].nodeValue
response.write MsXmlDom.getElementsByTagName("string")[0].childNodes[0].nodeValue
response.write MsXmlDom.childNodes[0].childNodes[0].nodeValue

x = MsXmlDom
response.write x[0].childNodes[0].childNodes[0].nodeValue
response.write x[0].getElementsByTagName("string")[0].childNodes[0].nodeValue

todas as linhas retornam erro, e foram todas tentativas tiradas de tutoriais diversos

 

:o

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua dúvida é com asp ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas qual a mensagem de erro é apresentada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas qual a mensagem de erro é apresentada?

 

Geralmente Type Mismatch e as vezes getElementsByTagName("safdf").Item(...) alguma coisa assim não encontrado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Type Mismatch

Este erro é auto explicativo

 

Qual a linha que ocorre? Pode ser apenas aspas ou a mais ou a menos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Type Mismatch

Este erro é auto explicativo

 

Qual a linha que ocorre? Pode ser apenas aspas ou a mais ou a menos

 

 

Call objSoap.mssoapinit("http://localhost:3946/wsConsulta/wsConsulta.asmx?WSDL","wsConsulta")

set MsXmlDom = objSoap.RetornaConsulta("Socrates Vianna")

 

xmlSize = MsXmlDom.getElementsByTagName("Table").length -1

xmlTag = MsXmlDom.getElementsByTagName("Table").item(0).childNodes.length

 

Qualquer tentativa de tentar acessar as tag incorrerá em algum erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

especifique mais sua necessidade, talves podemos ajudar de uma melhor forma...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha necessidade é:

Depois de lido e atribuido a uma variável de objet exemplo

SET XmlLido = Server.CreateObject("Microsoft.XMLHTTP")

rarararar

rarararra

XmlLido.Send "cod=103"

retorno = XmlLido.ResponseText

DomLido.LoadXML(retorno)

 

Mostrar seu conteúdo na tela, ou gravar em algum banco, ou seja, manipular o seu conteúdo. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.