E' possibile in qualche modo utilizzare il resultset di una Query sul DB per creare un documento
XML con tutti i record e i campi?
Qualcosa tipo una GridView al quale si fa il bind, ma anzi che metterli in tabella
li inserisce nell XML
E' possibile in qualche modo utilizzare il resultset di una Query sul DB per creare un documento
XML con tutti i record e i campi?
Qualcosa tipo una GridView al quale si fa il bind, ma anzi che metterli in tabella
li inserisce nell XML
ciao!
mi vengono in mente 2 modi:
1) Crei un dataSet, e chiami il metodo GetXml() del dataset
2) Se si sql server, fai la query con l'opzione FOR XML
spero di averti aiutato!
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)
Sta cosa di fare la query con for xml non la conoscevo, provo a vedere di cosa si tratta
Ho provato con un DataSet e funziona, unica cosa, il mio output deve essere visualizzato
in una pagina html ma il browser non mi visualizza lo schema xml, ma solo i dati contenuti
solo se guardo la sorgente della pagina allora trovo tutti i vari tag
che rappresentano righe e colonne, c'è un motivo?
beh renderizzare output di query su una pagina html devi usare gli appositi controlli,
come DataList,DataGrid, GridView...
prova a cercare su internet riguardo a questi controlli![]()
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)
quello lo so, ma nn voglio intabellare i dati, voglio che siano scritti
in formato XML, perche li deve leggere un applicazione
ho capito, vuoi visualizzare l'html nel browser..
in un metodo della pagina, usa la response.Write() per scrivere l'xml,
dopo di che invochi il metodo Response.End()
![]()
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)
Esatto ma non l'html bensì l'xml.
Ma non lo fà... nemmeno aggiungendo il comando Response.End();
ti posto il codice
pensavo, non è che devo mettere qualche tag per dire al browser che si tratta di un file xml?Codice PHP:
SqlDataAdapter myAdapter = new SqlDataAdapter(QuerySoggetti);
DataSet myDataSet = new DataSet();
myAdapter.Fill(myDataSet, "Soggetti_Fatturazione");
dbconn.Close();
string datiXML = myDataSet.GetXml();
Response.Write(datiXML);
Response.End();
non mi viene in mente...
prova a settare il contentType come text/xml!
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)
Originariamente inviato da stefanomnn
non mi viene in mente...
prova a settare il contentType come text/xml!![]()
![]()
Sei un grande!! Funziona!
PS, una cosa, come mai con l'istruzione Response.End();
Mi elimina ogni tag html che avevo lasciato nella parte HTML della classe
e mi fa vedere solo l'xml?