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

DTD - Blocchi di costruzione XML


Gli elementi costitutivi principali dei documenti XML e HTML sono gli elementi.


Gli elementi costitutivi dei documenti XML

Visti da un punto di vista DTD, tutti i documenti XML sono costituiti dai seguenti elementi costitutivi:

  • Elementi
  • Attributi
  • Entità
  • PCDATA
  • CDATA

Elementi

Gli elementi sono gli elementi costitutivi principali dei documenti XML e HTML.

Esempi di elementi HTML sono "body" e "table". Esempi di elementi XML potrebbero essere "note" e "message". Gli elementi possono contenere testo, altri elementi o essere vuoti. Esempi di elementi HTML vuoti sono "hr", "br" e "img".

Esempi:

<body>some text</body>

<message>some text</message>

Attributi

Gli attributi forniscono informazioni aggiuntive sugli elementi .

Gli attributi sono sempre inseriti all'interno del tag di apertura di un elemento. Gli attributi sono sempre disponibili in coppie nome/valore. Il seguente elemento "img" contiene informazioni aggiuntive su un file sorgente:

<img src="computer.gif" />

Il nome dell'elemento è "img". Il nome dell'attributo è "src". Il valore dell'attributo è "computer.gif". Poiché l'elemento stesso è vuoto, viene chiuso da un " /".



Entità

Alcuni caratteri hanno un significato speciale in XML, come il segno minore di (<) che definisce l'inizio di un tag XML.

La maggior parte di voi conosce l'entità HTML: " ". Questa entità "no-breaking-space" viene utilizzata in HTML per inserire uno spazio aggiuntivo in un documento. Le entità vengono espanse quando un documento viene analizzato da un parser XML.

Le seguenti entità sono predefinite in XML:

Entity References Character
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '

PCDATA

PCDATA significa dati di caratteri analizzati.

Pensa ai dati dei caratteri come al testo che si trova tra il tag di inizio e il tag di fine di un elemento XML.

PCDATA è testo che SARÀ analizzato da un parser . Il testo verrà esaminato dal parser per entità e markup .

I tag all'interno del testo verranno trattati come markup e le entità verranno espanse.

Tuttavia, i dati dei caratteri analizzati non devono contenere caratteri &, < o >; questi devono essere rappresentati dal & < e > entità, rispettivamente.


CDATA

CDATA significa dati del carattere.

CDATA è un testo che NON verrà analizzato da un parser . I tag all'interno del testo NON verranno trattati come markup e le entità non verranno espanse.