Esercitazione XML

XML CASA Introduzione XML XML Come usare Albero XML Sintassi XML Elementi XML Attributi XML Spazi dei nomi XML Visualizzazione XML Richiesta HTTP XML Analizzatore XML XML DOM XPath XML XML XSLT XQuery XML XML XLink Validatore XML DTD XML Schema XML Server XML Esempi XML Quiz XML Certificato XML

XML AJAX

Introduzione AJAX AJAX XMLHttp Richiesta AJAX Risposta dell'AJAX File XML AJAX AJAX PHP AJAX ASP Database AJAX Applicazioni AJAX Esempi AJAX

XML DOM

DOM Introduzione Nodi DOM Accesso DOM Informazioni sul nodo DOM Elenco dei nodi DOM DOM attraversando Navigazione DOM DOM Ottieni valori Nodi di modifica DOM DOM Rimuovere i nodi DOM Sostituisci nodi DOM Crea nodi DOM Aggiungi nodi Clonazione dei nodi DOM Esempi DOM

Esercitazione XPath

Introduzione a XPath Nodi XPath Sintassi XPath Assi XPath Operatori XPath Esempi di XPath

Esercitazione XSLT

Introduzione a XSLT Lingue XSL Trasformazione XSLT XSLT <modello> XSLT <valore-di> XSLT <per-ciascuno> XSLT <ordina> XSLT <se> XSLT <scegli> Applicare XSLT XSLT sul Cliente XSLT sul server XSLT Modifica XML Esempi XSLT

Esercitazione XQuery

Introduzione a XQuery Esempio XQuery XQuery FLWOR XQuery HTML Termini di XQuery Sintassi XQuery Aggiungi XQuery XQuery Seleziona Funzioni XQuery

DTD XML

Introduzione alla DTD Blocchi di costruzione DTD Elementi DTD Attributi DTD Elementi DTD vs Attr Entità DTD Esempi di DTD

Schema XSD

Introduzione all'XSD XSD Come fare per XSD <schema> Elementi XSD Attributi XSD Restrizioni XSD

Complesso XSD

Elementi XSD XSD vuoto Solo elementi XSD Solo testo XSD XSD misto Indicatori XSD XSD <qualsiasi> XSD <qualsiasi attributo> Sostituzione XSD Esempio XSD

Dati XSD

Stringa XSD Data XSD Numerico XSD XSD Varie Riferimento XSD

Servizi Web

Servizi XML XML WSDL SAPONE XML XML RDF RSS XML

Riferimenti

Tipi di nodi DOM Nodo DOM Elenco nodi DOM DOM NamedNodeMap Documento DOM Elemento DOM Attributo DOM Testo DOM DOM CDATA Commento DOM DOM XMLHttpRichiesta Analizzatore DOM Elementi XSLT Funzioni XSLT/XPath

Lingue XSL(T).


XSLT è un linguaggio per la trasformazione di documenti XML.

XPath è un linguaggio per la navigazione nei documenti XML.

XQuery è un linguaggio per interrogare documenti XML.


È iniziato con XSL

XSL sta per E X tensible S tylesheet L anguage .

Il World Wide Web Consortium (W3C) ha iniziato a sviluppare XSL perché c'era bisogno di un linguaggio di fogli di stile basato su XML.


CSS = fogli di stile per HTML

HTML utilizza tag predefiniti. Il significato e la modalità di visualizzazione di ciascun tag è ben compreso.

I CSS vengono utilizzati per aggiungere stili agli elementi HTML. 


XSL = fogli di stile per XML

XML non utilizza tag predefiniti e pertanto il significato di ciascun tag non è ben compreso.

Un elemento <table> potrebbe indicare una tabella HTML, un mobile o qualcos'altro - e i browser non sanno come visualizzarlo!

Quindi, XSL descrive come dovrebbero essere visualizzati gli elementi XML.


XSL - Più di un linguaggio di fogli di stile

XSL è composto da quattro parti:

  • XSLT - un linguaggio per trasformare documenti XML
  • XPath - un linguaggio per la navigazione nei documenti XML
  • XSL-FO - un linguaggio per la formattazione di documenti XML (fuori produzione nel 2013)
  • XQuery - un linguaggio per interrogare documenti XML

Con il CSS3 Paged Media Module , il W3C ha fornito un nuovo standard per la formattazione dei documenti. Quindi, dal 2013, CSS3 viene proposto come sostituto di XSL-FO.


Cos'è XSLT?

  • XSLT sta per Trasformazioni XSL
  • XSLT è la parte più importante di XSL
  • XSLT trasforma un documento XML in un altro documento XML
  • XSLT utilizza XPath per navigare nei documenti XML
  • XSLT è una raccomandazione del W3C


XSLT = Trasformazioni XSL

XSLT è la parte più importante di XSL.

XSLT viene utilizzato per trasformare un documento XML in un altro documento XML o in un altro tipo di documento riconosciuto da un browser, come HTML e XHTML. Normalmente XSLT lo fa trasformando ogni elemento XML in un elemento (X)HTML.

Con XSLT puoi aggiungere/rimuovere elementi e attributi da o verso il file di output. Puoi anche riorganizzare e ordinare gli elementi, eseguire test e prendere decisioni su quali elementi nascondere e visualizzare e molto altro ancora.

Un modo comune per descrivere il processo di trasformazione è dire che XSLT trasforma un albero di origine XML in un albero di risultati XML .


XSLT utilizza XPath

XSLT utilizza XPath per trovare informazioni in un documento XML. XPath viene utilizzato per navigare tra elementi e attributi nei documenti XML.

Se vuoi studiare prima XPath, leggi il nostro Tutorial XPath .


Come funziona?

Nel processo di trasformazione, XSLT utilizza XPath per definire parti del documento di origine che devono corrispondere a uno o più modelli predefiniti. Quando viene trovata una corrispondenza, XSLT trasformerà la parte corrispondente del documento di origine nel documento di risultato.


Supporto browser XSLT

Tutti i principali browser supportano XSLT e XPath.


XSLT è una raccomandazione del W3C

XSLT è diventato una raccomandazione del W3C il 16 novembre 1999 .