Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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'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' 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???
Carregando comentários...