Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo S. Paula

Ler dados XML postados

Recommended Posts

Boa tarde amigos,

 

Sou novo aqui no fórum, e peço-lhes desculpas antecipadamente se estiver postando em local errado, ok?

 

$postdata = file_get_contents("php://input"); 
          $dom = new DOMDocument(); 
          $dom->loadXML($postdata); 
          $xp = new domxpath($dom); 
          $reports = $xp->query("/DeliveryReport/message"); 
          foreach ($reports as $node) { 
                  print('<br>id: ' . $node->getAttribute('id')); 
                  print('<br>sent: ' . $node->getAttribute('sentdate')); 

          }

Eu preciso fazer algo parecido em ASP/ASP.net com este código ai acima feito em PHP.

 

Se alguém tiver uma luz, seria ótimo! estou desesperado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

irei transferir para o fórum correto

 

dá uma verificada no fórum, que existem vários exemplos

você pode usar o objeto XmlHttpRequest.

olha este exemplo

 

 

código para ler o XML do YouTube:

<%
' creating an object of XMLDOM
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.setProperty "ServerHTTPRequest", True
objXML.async = False

' Locating our XML database
objXML.Load("http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=[XXX_CODIGO_DO_DEVELOPER_ID_XXX]&video_id=[XXX_ID_DO_VIDEO_XXX]")
If objXML.parseError.errorCode <> 0 Then
 Response.Write "<p><font color=red>O caminho do vídeo está incorreto.</font></p>"
 Response.End
End If


Set objLst = objXML.getElementsByTagName("video_details")

For i = 0 To objLst.Length - 1 


 Set subLst = objLst.item(i)
 Response.Write "<strong>Author:</strong> "&subLst.childNodes(0).childNodes(0).Text
 Response.Write "<br><strong>Titulo:</strong> "&subLst.childNodes(1).childNodes(0).Text
 Response.Write "<br><strong>Tags:</strong> "&subLst.childNodes(4).childNodes(0).Text
 Response.Write "<br><strong>Descrição:</strong> "&subLst.childNodes(5).childNodes(0).Text
 Response.Write "<br><strong>Thumbnail:</strong> <img src='"&subLst.childNodes(16).childNodes(0).Text&"'>"
Next
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

abre ele...

tem um artigo aqui no fórum ensinando você criar/editar/ler/gravar e deletar, irá te ajudá-lo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, dei uma olhada nos exemplos e todos funcionaram beleza.

 

Mas ainda não é o que resolve meu caso, vou tentar ser específico ao máximo:

 

1) São passados dados deste forma para minha url http://www.meudominio.com.br/pagina.asp?Parametro1=valor&Parametro2=valor

2) Eu dei um Request.ServerVariables("QUERY_STRING") e nada apareceu.

3) Depois fui descobrir que os parametros chegam no tipo "text/xml". Então eu nunca iria conseguir recuperar dados por query string.

4) Eu peguei este código de exemplo do PHP que citei ai acima, ele funciona perfeitamente.

5) O que iria me salvar? Transformar este código PHP em ASP ou ASP.Net.

 

Ressaltando que não há um fonte do tipo "arquivo.xml" para eu mapear e ler os nós, estes dados chegam como parametros e o método de envio é HTTP POST.

 

Confesso que nunca tinha visto isso!

 

Agradeço se alguém conseguir me ajudar. Assim eu salvo o meu emprego. :o

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um Request.QUERY_STRING("parametro1")

 

var_1=Request.QUERY_STRING("parametro1")

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.