Ir para conteúdo

POWERED BY:

Arquivado

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

M@rcºS

Recuperar dados de xml

Recommended Posts

Então não sei se é aqui mesmo este topico, mas vamos lá....

 

O simepar libera varios arquivos xml de algumas cidades, nesses xml's esta a previsão do tempo, só que esses xml's ta todo

bagunçado (pelo menos eu acho) aí vai um link de um "www.simepar.br/tempo2/xml/PR/4106902.xml", agora o que eu preciso é saber como pular um nó ex:

 

pra recupera esses dados eu usei o objeto "MSXML2.DOMDocument" do asp

 

olhem o código

 

<%
' Cria uma instância do controle
Set mxl = Server.CreateObject("MSXML2.DOMDocument")
' Indicamos que o download em segundo plano não é permitido
mxl.async = False
' Carrega o documento XML
'mxl.load("http://www.simepar.br/tempo2/xml/PR/4106902.xml")
mxl.load("http://www.clickpara.com.br/xml.xml")

' O método parseError contém informações sobre o último erro ocorrido
If mxl.parseError <> 0 Then
  Response.Write "Código do erro: "& mxl.parseError.ErrorCode &"<br />"
  Response.Write "Posição no arquivo: "& mxl.parseError.FilePos &"<br />"
  Response.Write "Linha: "& mxl.parseError.Line &"<br />"
  Response.Write "Posição na linha: "& mxl.parseError.LinePos &"<br />"
  Response.Write "Descrição: "& mxl.parseError.Reason &"<br />"
  Response.Write "Texto que causa o erro: "& mxl.parseError.srcText &"<br />"
  Response.Write "Arquivo com problemas: " & mxl.parseError.URL
Else
  ' A propriedade documentElement refere-se à raiz do documento
  Set raiz = mxl.documentElement

  'Looping para percorrer todos os elementos filhos
  For i = 0 To raiz.childNodes.length -1
	' A propriedade NodeName contém o nome do elemento e a propriedade childNodes contém a lista de elementos filhos
		Response.Write raiz.NodeName & "<br />"
	Response.Write raiz.childNodes.item(i).childNodes.item(0).text & "<br />"
	Response.Write raiz.childNodes.item(i).childNodes.item(1).text & "<br />"
	Response.Write raiz.childNodes.item(i).childNodes.item(2).text & "<br /><br />"
  Next 
End If

' Tira o objeto da memória
Set mxl = Nothing

%>

um exemplo do que eu preciso:

 

<um>
  <dois>
	 <teste> testando </teste>
  </dois>
  <tres>
	 <teste2> testando 2 </teste2>
  </tres>
</um>

eu preciso pular o nó dois....

usando aquele codigo alguem sabe como recupera fazer isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

então Ted k'...

 

quando eu tava procurando algo sobre xml e asp eu li todos esses artigos...

 

me tiraram muitas dúvidas e ajudaram bastante,

mas tem várias coisas que eu ainda não entendi.....

 

e foi aí que eu fiz este post...

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas tem várias coisas que eu ainda não entendi.....

quais dúvidas...

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.