Che cosa è un valido XML Sintassi?

December 23

Che cosa è un valido XML Sintassi?


XML è un linguaggio di markup per i dati strutturati. Ciò significa che gli elementi file XML memorizzare dati, li modellare come elementi. Ogni elemento è rappresentato in XML come struttura codificata. Molte altre tecnologie e linguaggi di programmazione in grado di lavorare in collaborazione con i dati XML per fornire applicazioni Web e desktop. Affinché questo processo abbia successo, il contenuto XML deve essere strutturato in modo corretto. sintassi XML non valido si verifica quando un file XML contenente strutture che non si formano correttamente.

XML Sintassi

sintassi XML coinvolge elementi e attributi. Il seguente elemento XML di esempio dimostra memorizzazione dati di una persona:

<Persona genere = "maschio"> Jim </ persona>

L'elemento ha un tag di apertura, un tag di chiusura e contenuti nel mezzo. Il tag elemento di apertura ha anche un attributo per fornire ulteriori informazioni sulla voce di dati che vengono modellato dall'elemento. dati XML possono includere anche strutture annidate, con elementi contenenti ulteriori elementi figlio loro interno, creando una struttura ad albero come segue:

<Ufficio>
<Lavoratore type = "amministrazione"> Maria </ lavoratore>
<Lavoratore type = "gestione"> Alice </ lavoratore>
</ Ufficio>

L'elemento "ufficio" qui è l'elemento padre, mentre gli elementi "lavoratore" sono bambini. Elementi figlio possono contenere anche altri bambini.

Correttezza

Se un archivio dati XML contiene solo elementi che sono correttamente strutturati, senza errori di sintassi, questo XML può essere descritto come ben formato. dati XML ben formato osserva con successo le regole di sintassi XML. Tali norme comprendono varie specifiche. Ad esempio, XML ben formato deve contenere solo gli elementi che sono correttamente chiusi e nidificate. Il seguente codice XML di esempio non è strutturato in modo corretto:

<Foresta>
<Albero>
Pino
</ Foresta>
</ Albero>

Questo non è ben formato dati XML perché l'elemento "foresta" si chiude prima che l'elemento "albero". In modo non corretto i dati XML strutturati possono causare alle applicazioni di fallire o di comportarsi in modo imprevedibile.

Schema

XML Schema è uno strumento di sviluppatori di utilizzare a dettare le strutture che un certo insieme di dati XML può contenere. In generale, chiunque utilizzi XML può scegliere i nomi degli elementi e attributi da utilizzare all'interno di un archivio dati, così come le strutture di nidificazione che possono apparire. Tuttavia, in alcune applicazioni, a volte è necessario limitare le strutture in modo che altri elaborazione può eseguire con successo. Utilizzando un XML Schema Definition, gli sviluppatori possono controllare XML per la validità. dati XML valido, non è quindi gli stessi dati XML come ben formati. dati XML validi osserva le regole di un XSD o, opzionalmente, un Document Type Definition o DTD.

Validità

sintassi XML non valido è dati XML che non obbediscono alle regole di un XSD o DTD. Gli sviluppatori possono controllare le loro file XML per la validità, così come il controllo che siano ben formati, utilizzando i servizi di validazione Web. Alcuni validatori solo controllare che i dati siano ben formato, mentre altri effettuano controlli supplementari contro XML Schema e DTD. Gli sviluppatori possono anche controllare che i loro documenti XSD sono ben formate, dal momento che questi sono anche strutturati in XML.