Novità namespace System.Xml

Cristian Civera

di Cristian Civera, in .NET 2.0, domenica 4 aprile 2004 ore 16.09

Un articolo da leggere per un'infarinatura sulle novità presenti nel .Net Framework 2 per quanto riguarda il trattamento di XML.
Tra le cose più importanti ci sono:

  • performance, dicono addirittura 4 volte superiori per le trasformazioni xslt, ottenuta con una nuove classe che emette codice MSIL, 2 volte per XmlReader e XmlWriter e un 20% in più per la validazione degli schema;
  • supporto a XQuery. Personalmente non lo conosco molto ma può diventare utile. Insomma, dicono che XQuery sta a XML come SQL sta ai db relazionali, vedremo...
  • XPathDocument ottimizzato e adesso anche editabile.
    A proposito di quest'ultimo punto è molto interessante il fatto che dato uno schema XSD i dati vengono caricati e scritti con tipi CLR in questo modo si risparmia anche nel carico di memoria poiché un'intero, per esempio, è più "leggero" di una stringa oltre al fatto che abbiamo già i valori dei nodi del tipo corretto.

Il DOM da quello che ho capito non è stato toccato e si stanno spostando di più alla concenzione di XML come dati e non come testo.
L'articolo non ne parla ma c'è anche una class XPathChangeNavigator che non ho ancora sperimentato per bene ma permette di accettare o rifiutare le modifiche ai nodi. Un po' come è adesso il DataSet.
Sempre per motivi di prestazione e per facilità d'uso, l'articolo parla di un metodo statico XmlReader.Create che dato un oggetto XmlReaderSettings o XmlWriterSettings, istanzia per noi l'oggetto corretto.
Il fatto è che questo membro non esiste :-D Sarà che scrivono articoli con versioni diverse del Framework, comunque ho trovato due metodi CreateWriter e CreateReader nella nuova classe XmlFactory.

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

Nella stessa categoria
I più letti del mese
TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, ADO.NET Entity Framework, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 4.0, ASPItalia.com, Custom Control, Databinding, Datagrid, HttpRuntime, IIS, Javascript, LINQ, LINQ to Entities, LINQ to SQL, Media Center, Microsoft Expression, Object Oriented Programming, Off Topic, PDC 2008, Silverlight, Silverlight - animazioni, Silverlight 2.0, Silverlight 3.0, User Control, Visual Studio, Windows 7, Windows CardSpace, Windows Client, Windows Communication Foundation, Windows Live Services, Windows Presentation Foundation, Windows Server, Windows Vista, Windows Workflow Foundation, XAML, XBox 360, XHTML, XML, XPS, XSLT
BLOG INFO
  • 199 post, 86 commenti, 42 trackback
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom
IN EVIDENZA