Ultime notizie
Home » Programmazione » .Net Framework » .Net Framework : Scrivere i dati XML e lo schema dall’oggetto DataSet con il metodo DataSet.WriteXml

.Net Framework : Scrivere i dati XML e lo schema dall’oggetto DataSet con il metodo DataSet.WriteXml

È possibile utilizzare il metodo WriteXml per scrivere lo schema e i dati XML dall’oggetto DataSet. I dati XML vengono scritti in un file, in una classe Stream, in una classe XmlWriter o in una classe TextWriter.       A seconda delle esigenze, è possibile utilizzare uno dei due insiemi di metodi di overload per WriteXml. Il primo insieme di quattro metodi di overload richiede un solo parametro; per il secondo è invece necessario un ulteriore parametro (XmlWriteMode), oltre a uno dei parametri sopra menzionati.Di seguito vi riporto una descrizionedi ciascun metodo. Per scrivere lo schema e i dati correnti per l’oggetto DataSet nel file specificato, utilizzare il seguente codice:
[sourcecode language=”csharp”] mioDataset.WriteXml(string mioFileName);
[/sourcecode] Invece per scivere sia lo schema che i dati correnti presenti nell’oggetto DataSet, basta utilizzare la classe System.IO.TextWriter .
La classe TextWriter è destinata all’output di caratteri.
[sourcecode language=”csharp”] mioDataset.WriteXml(System.IO.TextWriter writer);
[/sourcecode] Per scrivere lo schema e i dati correnti per l’oggetto DataSet, utilizzare la classe System.IO.Stream specificata. La classe Stream è destinata all’input e all’output di byte.
[sourcecode language=”csharp”] void DataSet.WriteXml(System.IO.Stream stream)
[/sourcecode] Per scrivere lo schema e i dati correnti per l’oggetto DataSet nella classe System.Xml.XmlWriter specificata, utilizzare il codice riportato di seguito. Tale classe rappresenta un metodo rapido, di solo inoltro e senza l’uso di cache per generare flussi o file che contengono dati XML conformi alla specifica XML 1.0 del World Wide Web Consortium (W3C) e agli spazi dei nomi nella specifica XML.
[sourcecode language=”csharp”] void DataSet.WriteXml(Sytem.Xml.XmlWriter writer)
[/sourcecode] L’enumerazione System.Data.XmlWriteMode specifica in che modo scrivere dati e schema XML dall’oggetto DataSet. Include inoltre le seguenti opzioni:

  • DiffGram: scrive l’intero DataSet come riportando sia i dati originari che quelli correnti.
  • IgnoreSchema: scrive il contenuto corrente dell’oggetto DataSet sotto forma di dati XML, senza uno schema in linguaggio XSD (XML Schema Definition).
  • WriteSchema: scrive il contenuto corrente dell’oggetto DataSet sotto forma di dati XML, la cui struttura relazionale corrisponde allo schema XSD inline.


About Luigi Melisi

Analista Programmatore Senior, Team Leader in svariati progetti, con esperienza decennale in analisi, progettazione e sviluppo di software gestionale desktop e web, di E-Commerce e sistemi di Content Management System.In questi anni ho utilizzato in prevalenza tecnologie Microsoft (Visual C#, ASP.NET, SQL Server, Visual Studio, Windows Mobile, ecc.) e programmazione orientata agli oggetti, ma ho maturato esperienza anche in altre tecnologie come Java e PHP.Attualmente mi occupo di consulenza informatica, di sviluppo software gestionale personalizzato, realizzazione di Siti Web, di sistemi di Content Management System. ed E-Commerce su misura del cliente.

Check Also

Come ricavare il dominio di primo livello dell’indirizzo attuale

Se ti si presenta la necessità di sapere come ricavare il dominio di primo livello …

Lascia un commento

%d blogger hanno fatto clic su Mi Piace per questo: