Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > XML

Manuale Programmare XML in Microsoft .NET

Editore: Mondadori Informatica
Pagine: 696
Autore: Esposito Dino
Collana: Programming series

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2003-04-01
ISBN: 8883314786
Prezzo: 60.00 €
Lingua: Italiano

Quarta di copertina

Sfrutta i preziosi consigli di uno dei massimi esperti per creare applicazioni .NET con XML!

XML e' presente ovunque nel Microsoft .NET Framework: dai servizi remoti ai servizi web, dall'accesso dati alla configurazione. Questa guida approfondita, scritta da un autore esperto in programmazione e consulente delle tecnologie avanzate quali Microsoft ASP .NET e Microsoft ADO .NET, ti permette di apprendere quanto piu' possibile sulle principali classi XML in .NET e programmare meglio conoscendo il funzionamento del Parser. Troverai spiegazioni magistrali sulle tecnologie come schemi, trasformazioni e XPath, oltre a una discussione dettagliata sull'accesso ai dati, la sincronizzazione e la serializzazione, il formato DiffGram e le estensioni XML in Microsoft SQL Server 2000. Procedendo con la lettura imparerai a ottenere le migliori prestazioni di XML nel mondo .NET e troverai anche le risposte alle domande piu' tecniche come ad esempio "Quando e' opportuno utilizzare XML Web services invece di Remoting?".

Tra gli argomenti trattati:

  • Modello di analisi XML .NET
  • Reader e writer XML
  • Convalida di reader e writer
  • Schema XML
  • Manipolazione dei dati XML
  • XML DOM in .NET
  • XPath
  • XSLT
  • XML e accesso ai dati
  • Estensioni XML in SQL Server 2000
  • Serializzazione del DataSet
  • Formato DiffGram
  • Interoperabilita' di applicazioni
  • XML Serializer
  • Servizi remoti .NET
  • Servizi Web XML
  • Isole di dati XML
  • File di configurazione
Dino Esposito si occupa di formazione e consulenza nell'ambito delle tecnologie di sviluppo di applicazioni Web. Speaker apprezzato di conferenze quali Microsoft TechEd, DevConnections, VSLive! e WinSummit, Dino e' autore di ASP .NET e ADO .NET progettare soluzioni (ISBN 88-8331-377-1) e inoltre cura la rubrica "Cutting Edge" per MSDN Magazine e "CoreCoder" per aspnetPRO Magazine. E' la persona di riferimento per ADO .NET e XML presso Wintellect (www.wintellect.com), un'azienda americana di formazione, debug e consulenza.



Indice

Indice

Ringraziamenti
Introduzione

Parte I Classi di base XML in .NET Framework

1 Il modello di analisi XML di .NET
XML in .NET Framework
Standard XML correlati
Classi di base per l'analisi
XML e ADO .NET
Configurazione dell'applicazione
Interoperabilite'
Da MSXML alle classi di .NET Framework
Servizi di base XML di .NET Framework e COM
Utilizzo di MSXML in .NET Framework
L'API XML di .NET Framework
Reader e writer di .NET Framework
L'approccio cursor-like
Reader XML
Writer XML
L'API dell'oggetto dei documenti XML in .NET
Espressioni XPath e XSLT
Ulteriori approfondimenti

2 Reader XML
Interfaccia di programmazione dei reader
Classe XmlReader
Classi di reader specializzate
Analisi con la classe XmlTextReader
Accesso ai nodi
Accesso agli attributi
Gestione delle eccezioni XML
Gestione degli spazi bianchi
Risoluzione di entite'
Risoluzione di riferimenti esterni
Lettura dei flussi estesi
Oggetto NameTable
Programmazione di un parser SAX con gli strumenti .NET
Analisi di frammenti XML
Analisi di stringhe XML ben formate
Frammenti e contesto del parser
Scrittura di un reader XML personalizzato
Mapping delle strutture dei dati ai nodi XML
Mapping dei file CSV a XML
Implementazione di un reader da CSV a XML
Reader XML CSV in azione
Reader e reader XML
Ulteriori approfondimenti

3 Convalida di dati XML
La classe XmlValidatingReader
Tipi di convalida supportati
L'interfaccia di programmazione XmlValidatingReader
XmlValidatingReader in funzione
Caratteristiche del processo di convalida
Parsing incrementale
Una cache per gli schemi
Convalida dei frammenti XML
Utilizzo di DTD
Sviluppo di una grammatica DTD
Convalida con DTD
Utilizzo e compromessi per i DTD
Utilizzo degli schemi XDR
Panoramica sugli schemi XDR
Convalida con un XDR
Utilizzo dell'API dello schema XML
Definizione di schema
Definizione di uno schema XSD
SOM (Schema Object Model) .NET
Convalida su un documento XSD
Ulteriori approfondimenti

4 Writer XML
L'interfaccia di programmazione dei writer XML
La classe di base XmlWriter
La classe XmlTextWriter
Scrittura di un testo XML ben formato
Creazione di un documento XML
Formattazione del testo
Supporto degli spazi dei nomi
Scrittura di dati codificati
Writer di convalida XML
Scrittura di un writer XML personalizzato
Implementazione di un writer XML per i recordset ADO
L'interfaccia di programmazione di XmlRecordsetWriter
Test della classe XmlRecordsetWriter
Confronto tra writer e writer XML
Parser dei flussi XML di lettura/scrittura
Progettazione di un writer sulla base di un reader
Supporto incorporato per le operazioni di lettura/scrittura
Progettazione della classe XmlReadWriter
Test della classe XmlTextReadWriter
Editor CSV ad accesso completo
Ulteriori approfondimenti

Parte II Manipolazione dei dati XML

5 DOM XML .NET
L'Interfaccia di programmazione dei writer DOM XML
La classe XmlDocument
La classe di base XmlNode
Utilizzo dei documenti XML
Caricamento dei documenti XML
Estrazione delle sottostrutture DOM XML
Aggiornamento di testo e markup
Selezione dei nodi tramite query
Creazione di documenti XML
Aggiunta di nodi
Aggiunta di attributi
Mantenimento delle modifiche
Estensione del DOM XML
Classi di nodi personalizzate
Creazione di un DOM XML hot plugging
Ulteriori approfondimenti

6 Esplorazione e linguaggio XML Query
Definizione di XPath
Contesto delle query XPath
Percorsi di posizione
Collegamenti tra documenti
XPath nel modello XML DOM
API di recupero nodi XML DOM
XPath Evaluator di esempio
API di navigazione XPath .NET
Classe XPathNavigator
Navigator XPath e reader XML
Interfaccia di programmazione XPathNavigator
Espressioni XPath in .NET Framework
Ordinamento del set di nodi
Archivi dati di XPath
Iteratori di XPath
La classe XPathNodelterator
Visita dei nodi selezionati
Ulteriori approfondimenti

7 Trasformazione di dati XML
XSLT
Programmazione di un modello XSLT
Istruzioni XSLT
Conversione da XML a HTML
Conversione da schema a schema
Il processore XSLT .NET Framework
Transformer XSLT
La classe XslTransform
Funzionamento del processore XSLT
Applicazione delle trasformazioni
Considerazioni sulla progettazione
Trasformazioni asincrone
Formati di output
Passaggio e recupero di argomenti
Esempi pratici
Trasformazione di oggetti DataSet in oggetti Recordset
Il controllo server Web XML
Oggetti estensione XSLT
Elaborazione di script incorporati
Passaggio di oggetti al foglio di stile
Ulteriori approfondimenti

Parte III XML e accesso ai dati

8 XML e i database
Lettura dei dati XML dai database
Estensioni XML per l'istruzione SELECT
Limitazioni di FOR XML
Formattazione XML lato client
Creazione di viste XML
Lettori di dati XML
Lettura dalle query XML
Struttura interna di ExecuteXmlReader
Lettura dai campi di testo
Un lettore XML per lettore di dati
Utilizzo di XML con provider di dati OLE DB
Un lettore di dati XML disconnesso
La classe XmlDataDocument
Sincronizzazione con un oggetto DataSet
Conformite' dei dati XML
Scrittura dei dati XML nei database
Il provider di rowset OPENXML
Caricamento di massa XML
Il modello updategram
Classi gestite di SQLXML
La classe SqlXmlCommand
The SqlXmlParameter Class
La classe SqlXmlAdapter
Ulteriori approfondimenti

9 Serializzazione dei dati XML ADO.NET
Serializzazione degli oggetti DataSet
L'API incorporata dell'oggetto DataSet per XML
Scrittura di dati come XML
Scrittura di informazioni sullo schema
Personalizzazione della rappresentazione XML
Rappresentazione delle relazioni tra dati
Serializzazione di viste filtrate
Serializzazione di oggetti DataTable
L'oggetto DataView in dettaglio
Serializzazione dei dati binari
Serializzazione .NET Framework ordinaria
Serializzazione binaria personalizzata
Caricamento di oggetti DataSet da XML
Generazione di oggetti DataSet
Lettura delle informazioni sullo schema
Deduzione delle informazioni relative allo schema
Caricamento dai reader personalizzati
Ulteriori approfondimenti

10 Serializzazione di dati con stato
Cenni generali sul formato DiffGram
Istanza di dati corrente
Annotazioni del formato DiffGram
La selezione dati originale
Traccia degli errori in sospeso
Applicazione DiffGram Viewer
Come mantenere un oggetto DataSet in un DiffGram
Caricamento di un oggetto DataSet da un DiffGram
Informazioni sullo schema nel DiffGram
Applicazione save-and-resume (salvataggio e ripresa)
Impostazione dell'applicazione
Creazione dell'archivio dati locale
Verifica e rifiuto delle modifiche
Invio delle modifiche
Ulteriori approfondimenti

Parte IV Interoperabilite' tra le applicazioni

11 Serializzazione XML
Processo di serializzazione degli oggetti
Formattatore SOAP
Serializzazione da Soap a XML
Serializzatore XML
Interfaccia di programmazione
Serializzazione di oggetti in XML
Deserializzazione di dati XML in oggetti
Strutturazione dell'output XML
Attributi della serializzazione XML
Override degli attributi
Mapping dei dati di SQL Server alle classi
Override del nome della classe
Override di propriete' di classi
Combinazione di override ed eventi
Inserimento di valori nelle propriete' Collection
Dettagli sul serializzatore XML
Assembly temporaneo
Writer e reader di serializzazione
Ulteriori approfondimenti

12 Sistema .NET Remoting
Comunicazioni interprocesso in .NET Framework
Vantaggi di .NET Remoting rispetto a DCOM
Che cos'e' .NET Remoting?
Domini di applicazioni
Oggetti remoti
Marshaling degli oggetti per valore
Esecuzione del marshaling degli oggetti per riferimento
Creazione di un servizio remoto
Scrittura della classe che fornisce i dati
Scrittura del componente servizio remoto
Pubblicazione del componente servizio remoto
Attivazione sul lato server
Attivazione sul lato client
Selezione della modalite' di attivazione piu' adatta
Gestione della memoria
Chiamata a un servizio remoto
Configurazione del chiamante
Scrittura dei componenti del client
Ulteriori approfondimenti

13 Servizi Web XML
Infrastruttura .NET Framework per i servizi Web
SOAP (Simple Object Access Protocol)
Supporto IIS
La classe WebService
Creazione di un servizio Web .NET
Esposizione dei metodi Web
Formato dei messaggi SOAP per un metodo Web
Il servizio Web Sales Report
La chiamata di un metodo Web
Creazione di un client del servizio Web di .NET Framework
La classe proxy
Richiamo di un servizio Web attraverso lo script
.NET Remoting e i servizi Web
Quale tecnologia ha maggiore importanza?
Elementi del servizio Web
Ulteriori approfondimenti

14 XML sul client
Supporto XML in Internet Explorer
Tag (< xml >) e l'isola di dati
Il ruolo del parser MSXML
Altri modi per incorporare dati XML
Creazione di isole di dati in ASP .NET
Incorporare i componenti di .NET Framework Internet Explorer
Creazione di controlli Windows Forms per pagine HTML
Un controllo personalizzato della visualizzazione dei dati
Sintesi generale
Serializzazione degli oggetti DataSet nelle isole di dati
Dai documenti MSXML ai documenti .NET XML
Ulteriori approfondimenti

15 Configurazione dell'applicazione .NET Framework
File di configurazione
Schema XML per le impostazioni di configurazione
File di configurazione del computer
File di configurazione di protezione
File di configurazione dell'applicazione
Gestione delle impostazioni di configurazione
Classe ConfigurationSettings
Class AppSettingsReader
Creazione di nuove sezioni di configurazione
Dichiarazione di una nuova sezione
Tipi di gestori delle sezioni
I gestori della sezione
Personalizzazione dei nomi di attributo
Personalizzazione dello schema XML per i propri dati
Creazione di un gestore della sezione DataSet
Implementazione del gestore della sezione DataSet

Ulteriori approfondimenti
Postfazione
Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di XML

Tutorial XML di shppotta

Introduzione tecnica ad XML di XML.com

Guida XML di WebMasterPoint

Manuale XML di Università di Firenze

Introduzione a XML di Wikipedia