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

Tipi di dati stringa XSD


I tipi di dati stringa vengono utilizzati per i valori che contengono stringhe di caratteri.


Tipo di dati stringa

Il tipo di dati stringa può contenere caratteri, avanzamenti di riga, ritorni a capo e caratteri di tabulazione.

Quello che segue è un esempio di una dichiarazione di stringa in uno schema:

<xs:element name="customer" type="xs:string"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>       John Smith     </customer>

Nota: il processore XML non modificherà il valore se si utilizza il tipo di dati stringa.


Tipo di dati NormalizedString

Il tipo di dati normalizedString deriva dal tipo di dati String.

Anche il tipo di dati normalizedString contiene caratteri, ma il processore XML rimuoverà avanzamenti di riga, ritorni a capo e caratteri di tabulazione.

Quello che segue è un esempio di una dichiarazione normalizedString in uno schema:

<xs:element name="customer" type="xs:normalizedString"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>     John Smith     </customer>

Nota: nell'esempio sopra, il processore XML sostituirà le schede con spazi.



Tipo di dati token

Il tipo di dati token è derivato anche dal tipo di dati String.

Il tipo di dati token contiene anche caratteri, ma il processore XML rimuoverà avanzamenti di riga, ritorni a capo, tabulazioni, spazi iniziali e finali e più spazi.

Quello che segue è un esempio di una dichiarazione di token in uno schema:

<xs:element name="customer" type="xs:token"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>     John Smith     </customer>

Nota: nell'esempio sopra, il processore XML rimuoverà le schede.


Tipi di dati stringa

Si noti che tutti i tipi di dati seguenti derivano dal tipo di dati String (tranne la stringa stessa)!

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

Restrizioni sui tipi di dati stringa

Restrizioni che possono essere utilizzate con i tipi di dati String:

  • enumerazione
  • lunghezza
  • lunghezza massima
  • minLength
  • pattern (NMTOKENS, IDREFS ed ENTITIES non possono utilizzare questo vincolo)
  • spazio bianco