Manuali Gratis >
Programmazione >
ASP
Manuale
XML per ASP .NET
Editore: Jackson
Pagine: 415
Autore: Wahlin Dan
Collana: At work
Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2002-03-01
ISBN: 8825620284
Prezzo: 41.00 €
Lingua: italiano
|
Quarta di copertina
- Integrare XML con le applicazioni ASP .NET
- Comprendere e utilizzare DTD e schemi XML
- Le informazioni avanzate che rendono più facile la programmazione
Finalmente il libro che i programmatori e gli sviluppatori di siti Web stavano aspettando. Questo testo descrive in modo chiaro come sfruttare XML per rendere più efficienti e flessibili le applicazioni ASP .NET e semplificarne la manutenzione. Dall'analisi dettagliata delle classi contenute nell'assembly System.Xml al supporto per l'XML fornito nell'ADO .NET, nel SQL Server 2000 e nei servizi Web, questo libro mostra i vari modi in cui si può utilizzare XML nelle proprie applicazioni. Il testo è arricchito dalle migliaia di righe di codice dimostrativo che agevolano l'apprendimento dei concetti e consentono di raggiungere risultati concreti in breve tempo.
Tra gli argomenti trattati si segnalano:
- integrare XML nelle applicazioni ASP .NET;
- apprendere XML e le tecnologie correlate quali XPath, XPointer e Xlink;
- imparare a creare e ad utilizzare DTD, schemi XML-DR e XSD per convalidare i documenti XML;
- approfondire la conoscenza delle varie classi dell'assembly System.Xml;
- analizzare i flussi XML in modo rapido ed efficiente utilizzando il modello "pull" incorporato in .NET;
- aggiornare, inserire, cancellare e spostare i nodi XML utilizzando l'ASP .NET ed il DOM;
- convertire le strutture del DOM in flussi XML;
- trasformare l'XML in altre strutture utilizzando l'XSLT;
- selezionare i nodi XML utilizzando l'ASP .NET e l'XPath;
- imparare ad utilizzare le caratteristiche XML dell'ADO .NET nell'ASP .NET;
- creare query via HTTP in SQL Server 2000;
- lavorare con ASP .NET, XML, SOAP e i servizi Web;
- utilizzare le classi XmlTextWriter e XmlTextReader in ASP .NET;
- capire la classe XmlParserContext.
Indice
Indice
Introduzione
1 - XML e sviluppo in ASP .NET
In questo capitolo
L'antenato dell'XML: l'SGML
Perché l'XML è necessario?
X come extensible
Differenze tra l'XML e l'HTML
Confronto tra presentazione e descrizione
Contrassegni di chiusura
Nidificazione degli elementi
Attributi racchiusi tra virgolette
Sensibilità all'utilizzo di minuscole e maiuscole
Confronto tra l'MSXML3 e l'assembly System.Xml della piattaforma .NET
In che modo uno sviluppatore ASP .NET può utilizzare l'XML?
Riepilogo
2 - Principi fondamentali dell'XML per ASP .NET
In questo capitolo
Cos'è un documento XML?
Documenti XML conformi
Elemento radice
Confronto tra < br > e < br/ >
Vincoli della nidificazione
Altre regole
Documenti XML validi
Dichiarazione XML
Parola chiave xml
Versione del documento XML
Tipo di codifica
Parola chiave standalone
Elementi XML
Attributi XML
Spazi dei nomi XML
Struttura dello spazio dei nomi
Spazi dei nomi predefiniti
Spazi dei nomi qualificati
Istruzioni di elaborazione XML
Commenti XML
Entità XML
Entità standard
Entità di carattere
Entità interne, esterne e di parametro
Sezioni CDATA
Trattamento dello spazio vuoto
Relazione tra l'XML e l'XHTML
Utilizzo degli oggetti ASP .NET per generare il codice XML
Specifiche dell'applicazione
Creazione dell'applicazione
Riepilogo dell'applicazione
Riepilogo
3 - XPath, XPointer e XLink
In questo capitolo
Incontro con alcuni parenti dell'XML
XPath: l'SQL dell'XML
Concetti fondamentali dell'XPath
Funzioni XPath
Esempi di abbreviazione XPath
XPointer: accesso ai frammenti del documento XML
Concetti fondamentali dell'XPointer
Esempi di XPointer
XLink: gestione delle relazioni tra le risorse
Concetti fondamentali dell'XLink
Principali definizioni dell'XLink
Attributi XLink
Colelgamento XLink elementare
Collegamenti XLink estesi
Basi dei collegamenti ed insiemi esterni dei collegamentiv
Costruzione di un collegamento XLink
Riepilogo
4 - Comprensione delle DTD e degli schemi XML
In questo capitolo
Motivazioni dell'utilizzo delle DTD o degli schemi
Necessità della convalida
Concetti fondamentali della DTD
DOCTYPE della DTD
Elementi della DTD
Attributi della DTD
Entità della DTD
Annotazioni della DTD
Riepilogo della DTD
Schemi XML: somiglianza con l'XML
Esempio di schema XML-DR e della DTD corrispondente
Utilizzo della parola chiave Schema e degli spazi dei nomi negli schemi XML-DR
Elementi, gruppi ed attributi dell'XML-DR
Tipi di dati dell'XML
Elemento description dell'XML-DR
Riepilogo dell'XML-DR
Schema XML del W3C
Eleementi ed attributi dello schema XML del W3C
Definizioni dei tipi di dati
Creazione di campi univoci, chiavi e relazioni
Supporto per lo spazio dei nomi negli schemi XML
Riferimenti agli schemi XML nei documenti XML
Riepilogo dello schema XML
Riepilogo
5 - Utilizzo delle classi XmlTextReader e XmlTextWriter in ASP .NET
In questo capitolo
Introduzione all'assembly System.Xml
Confronto tra analisi sintattica "in memoria" e "solo in avanti"
Confronto tra il modello "aspirato" e quello "compresso"
Utilizzo della classe XmlTextReader per l'analisi sintattica dell'XML
Costruzione di un modello "compresso" in stile SAX mediante il modello XmlTextReader
Passo 1: riferimento agli assembly
Passo 2: impostazione dei gestori
Passo 3: dichiarazione della classe XmlTextReader
Passo 4: creazione di un'istanza della classe XmlTextReader
Passo 5: lettura dal flusso
Passo 6: controllo dei nodi di elemento
Passo 7: controllo dei nodi finali di elemento
Passo 8: lettura dei nodi di testo
Passo 9: gestione delle istruzioni di elaborazione, degli spazi vuoti e delle entità
Passo 10: chiusura del processo di analisi sintattica ed intercettazione degli errori
Passo 11: invocazione del parser in stile SAX da una pagina ASP .NET
Convalida dei documenti XML mediante le classi XmlTextReader e XmlValidatingReader
Creazione di un'istanza della classe XmlValidatingReader
Impostazione della proprietà ValidationType
Utilizzo della classe XmlSchemaCollection
Aggancio ai gestori di eventi
Creazione di una classe di convalida generica
Passaggio delle credenziali di autenticazione con la classe XmlTextReader
Utilizzo della classe XmlTextWriter per la creazione di documenti XML
Conversione in XML di dati in formato EDI o in formato proprietario
Riepilogo
6 - Programmazione del DOM con l'ASP .NET
In questo capitolo
Benvenuti al DOM
Confronto tra analisi sintattica "in memoria" e "solo in avanti"
Utilizzo dell'MSXML3 mediante il servizio Interop
Classi del DOM nello spazio dei nomi e nell'assembly System.Xml
Classe XmlNode
Classe XmlDocument
Proprietà e metodi dell'oggetto XmlDocument
Caricamento di un documento XML mediante la classe XmlDocument
Creazione di nodi mediante la classe XmlDocument
Classe XmlNodeList
Classe XmlNamedNodeMap
Selezione dei nodi del DOM mediante l'XPath
Assemblaggio finale
Classe XmlNodeReader
Oggetto XMLHTTPRequest
Applicazione di esempio: menu gerarchico in XML per client e server
Revisione dell'applicazione di esempio del Capitolo 2
Riepilogo
7 - Trasformazione dell'XML con XSLT e l'ASP .NET
In questo capitolo
Introduzione all'XSLT
Processo di trasformazione
Modelli XSLT
Primi passi con l'XSLT
Linguaggio XSLT
Elemento radice del documento XSLT
Elementi XSLT
Trasformazione dell'XML in un'altra forma di XML mediante gli elementi XSLT
Funzioni XSLT
Classi della piattaforma .NET coinvolte nella trasformazione dell'XML
Classe XPathDocument
Classe XslTransform
Classe XslArgumentList
Assemblaggio finale
Utilizzo degli oggetti di estensione con l'XSLT
Creazione di una classe XSLT riutilizzabile
Controllo Web Asp:Xml
Riepilogo
8 - Utilizzo delle caratteristiche XML dell'ADO .NET nell'ASP .NET
In questo capitolo
Introduzione all'ADO .NET
Confronto tra l'ADO "classico" e l'ADO .NET
Integrazione dell'XML
Cos'è successo all'oggetto RecordSet?
Confronto tra disconnesso e connesso
Concetti fondamentali dell'ADO .NET
Provider gestiti dell'ADO .NET
Classe Command
Classi SqlDataAdapter ed OleDbDataAdapter
Classe DataSet
DataSet visti come XML
Popolamento dei DataSet con l'XML
Salvataggio dei DataSet in XML
Operazioni con le classi DataSet e XmlDataDocument
Proprietà e metodi di XmlDataDocument
Modellazione delle colonne del DataSet con l'enumerazione MappingType
Creazione della struttura di un DataSet mediante gli schemi XSD
Creazione della struttura del DataSet mediante l'XML
Utilizzo dei DataSet per operare con dati XML gerarchici e con l'XSLT
Riepilogo
9 - SQL Server 2000, XML ed ASP .NET
In questo capitolo
Caratteristiche XML in SQL Server 2000
Interrogazione di SQL Server 2000 mediante l'HTTP
Configurazione delle directory virtuali di SQL Server nell'IIS
Interrogazione di SQL Server 2000 mediante l'HTTP e le parole chiave FOR XML
Utilizzo dell query HTTP per ottenere elementi e schemi
Interrogazione di SQL Server 2000 mediante l'HTTP ed i modelli XML
Interrogazione di SQL Server 2000 mediante l'HTTP utilizzando i modelli, l'XPath e gli schemi XDR
Schemi ed annotazioni di SQL Server 2000
Utilizzo delle query XPath e degli schemi in URL
Utilizzo delle query XPath, degli schemi e dei modelli
Utilizzo delle direttive nelle query in modalità EXPLICIT
Utilizzo dell'OPENXML per manipolare l'XML
Updategram dell'XML: aggiornamento, inserimento e cancellazione dei record del database con l'XML mediante l'ASP .NET
Utilizzo dell'ADO .NET con SQL Server 2000
Classe XmlParserContext
Riepilogo
10 - Operazioni con ASP .NET, XML, SOAP e servizi Web
In questo capitolo
Comprensione del SOAP
Alternative al SOAP
Cos'è il SOAP?
Analisi della struttura del SOAP
Involucro del SOAP
Intestazione del SOAP
Corpo del SOAP
Codifica del SOAP e tipi di dati
Intestazioni HTTP del SOAP
Comprensione dei servizi Web
Protocolli dei servizi Web: SOAP, HTTP-GET e HTTP-POST
Architettura dei servizi Web
Introduzione agli attributi dei servizi Web
Consumo di un dei servizio Web da un file ASP .NET
Recupero degli ordini dei clienti mediante un servizio Web
Descrizione del servizio Web
Creazione del servizio Web della ACME Distribution Inc.
Consumo del servizio Web della ACME Distribution Inc.
Riepilogo
Indice analitico
Manuali gratis di ASP