
Coletar Dados De Xml Externo
#1
Posted 22/10/2008, 09:15
Amigos, postei também no forum de ASP comum esta duvida, pq qualquer um script destas 2 linguagens iria me ajudar no momento.
Minha duvida é a seguinte
A empresa no qual trabalho tem contrato com uma outra empresa fora do pais que disponibiliza um arquivo XML com informações
de clima/tempo e etc para a região. Acontece que quero customizar as imagens que são providas desta fonte. O xml se dispoe
da seguinte forma :
<xml>
<item name="sao paulo">
<day1st>Tuesday</day1st>
<day2nd>Wednesday</day2nd>
<day3rd>Thursday</day3rd>
<day4th>Friday</day4th>
<day5th>Saturday</day5th>
<temp1st>27</temp1st>
<temp2nd>28</temp2nd>
<temp3rd>29</temp3rd>
<temp4th>24</temp4th>
<temp5th>28</temp5th>
<pic1st>http://icons-pe.wxug...dy.gif</pic1st>
<pic2nd>http://icons-pe.wxug...ny.gif</pic2nd>
<pic3rd>http://icons-pe.wxug...dy.gif</pic3rd>
<pic4th>http://icons-pe.wxug...dy.gif</pic4th>
<pic5th>http://icons-pe.wxug...dy.gif</pic5th>
<con1st>Mostly Cloudy</con1st>
<con2nd>Scattered Clouds</con2nd><con3rd>Partly Cloudy</con3rd><con4th>Partly Cloudy</con4th><con5th>Overcast</con5th>
<location>Sao Paulo</location>
</item>
</xml>
O que quero fazer:
1) Coletar estes dados e grava-los em algum lugar (pode ser cookie, session ou até bd a gente faz negocio)
2) A partir destes dados fazer um select case para que SE o conteudo da tag pic1st for "X" substituir por "Y" (poderia
colocar um link de uma imagem no meu site ou hospedada em outro lugar)
3) Depois disso eu geraria um novo xml com os dados já atualizados e mandaria minha aplicação buscar desta nova fonte.
A duvida é :
- Esta empresa disponibiliza apenas o link do xml(ex:www.empresa.com/arquivo.xml) , até pq estes dados são constantemente
atualizados.
Como faço para obter estas informacoes e gravar em algum lugar? O resto consigo fazer sem problemas.
Será que podem ajudar este velho rapaz?
#2
Posted 23/10/2008, 10:48
http://forum.wmonlin...howtopic=162795
http://forum.wmonlin...p?showforum=382
*************************************************
#3
Posted 10/06/2009, 09:30
No Visual Studio ou no Visual Web Developer na Toobox, na paleta Data, selecione a arraste o componente xmldatasource e na propriedade configure datasource aponte para o arquivo XML.
Após este procedimento, com um data reader, poderá ler e gravar em outra base de dados utilizando um loop.
Espero ter ajudado.
Olá!
Amigos, postei também no forum de ASP comum esta duvida, pq qualquer um script destas 2 linguagens iria me ajudar no momento.
Minha duvida é a seguinte
A empresa no qual trabalho tem contrato com uma outra empresa fora do pais que disponibiliza um arquivo XML com informações
de clima/tempo e etc para a região. Acontece que quero customizar as imagens que são providas desta fonte. O xml se dispoe
da seguinte forma :
<xml>
<item name="sao paulo">
<day1st>Tuesday</day1st>
<day2nd>Wednesday</day2nd>
<day3rd>Thursday</day3rd>
<day4th>Friday</day4th>
<day5th>Saturday</day5th>
<temp1st>27</temp1st>
<temp2nd>28</temp2nd>
<temp3rd>29</temp3rd>
<temp4th>24</temp4th>
<temp5th>28</temp5th>
<pic1st>http://icons-pe.wxug...dy.gif</pic1st>
<pic2nd>http://icons-pe.wxug...ny.gif</pic2nd>
<pic3rd>http://icons-pe.wxug...dy.gif</pic3rd>
<pic4th>http://icons-pe.wxug...dy.gif</pic4th>
<pic5th>http://icons-pe.wxug...dy.gif</pic5th>
<con1st>Mostly Cloudy</con1st>
<con2nd>Scattered Clouds</con2nd><con3rd>Partly Cloudy</con3rd><con4th>Partly Cloudy</con4th><con5th>Overcast</con5th>
<location>Sao Paulo</location>
</item>
</xml>
O que quero fazer:
1) Coletar estes dados e grava-los em algum lugar (pode ser cookie, session ou até bd a gente faz negocio)
2) A partir destes dados fazer um select case para que SE o conteudo da tag pic1st for "X" substituir por "Y" (poderia
colocar um link de uma imagem no meu site ou hospedada em outro lugar)
3) Depois disso eu geraria um novo xml com os dados já atualizados e mandaria minha aplicação buscar desta nova fonte.
A duvida é :
- Esta empresa disponibiliza apenas o link do xml(ex:www.empresa.com/arquivo.xml) , até pq estes dados são constantemente
atualizados.
Como faço para obter estas informacoes e gravar em algum lugar? O resto consigo fazer sem problemas.
Será que podem ajudar este velho rapaz?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)