Ir para conteúdo

POWERED BY:

Arquivado

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

fabiosc80

Recuperar XML e qualquer site e cadastrar em banco

Recommended Posts

Me colocaram aqui num projeto na empresa aonde tenho que recuperar os dados de um XML de qualquer site que estiver cadastrada a url desse xml no meu banco de dados.

Porem o XML oque exibir eu tenho que pegar o nó do título, conteudo e data apenas e cadastrar no meu banco de dados.

 

Porem nem sei se da pra fazer isso pois cada xml tem uma estrutura diferente pelo que sei.

 

Ou estou enganado?

 

Não sei como se monta isso.

 

Preciso de uma ajuda nisso pois nao tenho a minima ideia de onde começar e ja fui no google e na busca do fórum e as dúvidas e códigos demonstrados nao me serviram no meu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

siga os passos do amigo Patrique e fique esperto, pq pra cada XML diferente, uma estrutura de código irá fazer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao da pra fazer isso nao... nao ha padrao na nomenclatura dos elementos

 

um site usa

 

<noticia><titulo><data>

 

outro usa

 

<noticia><titulo_noticia><data_noticia>

 

 

 

 

e por ai vai, alem da ordem ser diferente, você tb nao iria conseguir pegar pela ordem

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe uma ótima funcaun aki no laboratorio de scripts

dá uma pesquisada,lá...

 

<% 
Dim URL, objXML 
URL = "http://someserver.com/xml" 
Set objXML = Server.CreateObject("MSXML2.DOMDocument.4.0")
 objXML.setProperty "ServerHTTPRequest", True 
objXML.async =  False 
objXML.Load(URL)
 If objXML.parseError.errorCode <> 0  Then
 Response.Write(objXML.parseError.reason)
 Response.Write(objXML.parseError.errorCode) 
End If 
Set oRoot = objXML.selectSingleNode("//xml/response") 
var = oRoot.text 
set objXML = nothing 
%> 
<%= var %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem uma funcaun no lab. de script, onde você pode recuperar os nodes de um XML especifico...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma coisa eu digo..

 

TUDO é possível.. mas o tempo de descobrir como fazer.. pode variar.

 

Acho que uma boa pesquisada sobre o assunto, deve render bons códigos

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.