Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

[Resolvido] ASP + XML

Recommended Posts

Olá pessoal, gostaria de sabe como faço para capturar dados de um xml pelo nome da tag, tipo, estou usando dessa maneira:

com asp:

heading = objXML.documentElement.childNodes(0).childNodes(0).text

response.Write(heading)

Estou usando o childNodes, mas assim tenho que ir no documento xml e "catalogar" os nodes, e se houver a possibilidade de ir buscar pelo nome da tag, seria muito bom.

 

Agradecia a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se ajuda

Set objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") 
objXmlHttp.Open "POST","https://www.ups.com/ups.app/xml/Rate?",false 
objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
objXmlHttp.send strXmlPost
responsexml = objXmlHttp.responseText
set objXmlHttp = nothing
Set objXml=Server.CreateObject("Microsoft.xmlDOM") 
objXml.loadxml(responsexml)  
Set objXmlRetorno = objXml.documentElement.selectNodes("RatedShipment")  
if objXmlRetorno.length > 0 then
	response.Write("<select name='shipping'>") 
	For x = 0 To objXmlRetorno.length - 1 
		response.write("<option>") 
			Response.Write objXmlRetorno.Item(x).selectSingleNode("Service/Code").Text & " - "&objXmlRetorno.Item(x).selectSingleNode("TotalCharges/CurrencyCode").Text &" "& objXmlRetorno.Item(x).selectSingleNode("TotalCharges/MonetaryValue").Text & " - " & objXmlRetorno.Item(x).selectSingleNode("GuaranteedDaysToDelivery").Text 
		response.write("</option>")
	next
	response.Write("</select>") 	
else
	Response.Write("Não foi possivel calcular frete")
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola amigos, obrigado, resolvi utilizando esse codigo:

temperatura = objXML.selectSingleNode("//results/status").Attributes.GetNamedItem("temp").Text
imagemNumero = objXML.selectSingleNode("//results/status").Attributes.GetNamedItem("code").Text
tipo = objXML.selectSingleNode("//results/status").Attributes.GetNamedItem("text").Text

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.