Visualizzazione dei risultati da 1 a 7 su 7

Discussione: lettura XML

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    lettura XML

    E' un po' complicato...

    Da un form invio via Post dei dati ad un indirizzo.

    A questo indirizzo ottengo un file XML creato sull'elaborazione dei dati che ho spedito.

    es:

    codice:
    <form action=pippo method=post>
     <input type=text name=txt1 value="Zampa il mod più fico che c'è">
    <form>
    
    al submit di questo form la pagina pippo mi mostra un xml elaborato in base hai dati che ho spedito.
    come leggo questo xml?

    Hey hey, my my Rock and roll can never die!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ha dimenticavo, pippo non è mio, è un servizio che utilizzo(magari fosse un web service...).

    Hey hey, my my Rock and roll can never die!

  3. #3
    visto cosi in teoria dovresti poter aprire l'xml con un xmltextreadre in questo modo:
    codice:
    System.Xml.XmlTextReader reader=new System.Xml.XmlTextReader(Response.OutputStream)

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ripropongo il problema.

    La mia pagina "A.aspx" invia dei dati via POST a "B.aspx", la quale elabora i dati passati e restituisce(stampando a video) un XML.

    Come lavoro su questo XML?

    Hey hey, my my Rock and roll can never die!

  5. #5
    Essendo il file xml passato come parametro, puoi usare l'oggetto XmlDataDocument:
    codice:
    XmlDataDocument x=new XmlDataDocument();
    x.LoadXml(Request["nome parametro con contenuto xml"].ToString());
    Quindi, di seguito, puoi usare gli presenti in XmlDataDocument per accedere ai vari nodi.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Non mi sono spiegato bene...

    Io no ho una risposta POST. semplicemente da una pagina A (.aspx) invio die dati via POST a B (di cui non conosco l'estensione) attraverso il submit di un form.
    Come risultato ottengo un XML che vorrei leggere, ma non so come.

    pag A:

    codice:
    <script language=javascript>
    <!--
    function SendForm(){
    	document.xmlFileForm.submit();
    }
    //-->
    </script>
    <html>
    <body onload="javascript:SendForm();">
    <FORM name="xmlFileForm" action="http://www.viamichelin.com/b2b2c/fra/dyn/controller/ServicesDynamicGeoPois" method="post">
    	<INPUT type="hidden" value="XXX" id="productId" name="productId">
    	<INPUT type="hidden" value="<%=StrXmlToSend%>" id="XMLRequest" name="XMLRequest">
    </FORM>
    </body>
    </html>
    il submit di questo form mi restituisce:

    codice:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!DOCTYPE PoiResponse SYSTEM "http://www.viamichelin.com/b2b2c/dtd/PoisResponse.dtd">
    
    <PoiResponse productID="XXX">
    <ExternalPoiList>
    
    	<XYPoi name="ViaMichelin Italia" x="11.759595000000001" y="45.736665">
    	<CountryCode>ITA</CountryCode>
    	<City>ROMA</City>
    	<Address>Via Pippo</Address>
    	<ZIPCode>00100</ZIPCode>
    	</XYPoi>
    	
    </ExternalPoiList>
    </PoiResponse>

    Hey hey, my my Rock and roll can never die!

  7. #7
    Dimmi se sbaglio: tu vuoi richiedere la pagina "b" simulando una richiesta della pagina "a", quindi prendere il documento xml ed elaborarlo come desideri. Ma la pagina "b" non è sul tuo server, ed è per questo che non conosci l'estensione?

    Prova a leggere questo documento. Spiega come simulare una richiesta post ad un'altra pagina e come prendere il contenuto (nel tuo caso il documento xml che potrai eleborare come spiegato sopra).

    Sempre se ho ben capito

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.