Nwlapcug.com


Che cosa è una sintassi XML non valido?



XML è un linguaggio di markup per i dati strutturati. Questo significa che il file XML memorizzare elementi di dati, modellazione loro come elementi. Ogni elemento è rappresentato in XML come una struttura con tag. Molte altre tecnologie e linguaggi di programmazione possono funzionare in combinazione con i dati XML per fornire applicazioni desktop e Web. Affinché questo processo abbia esito positivo, il contenuto XML deve essere strutturato correttamente. Sintassi XML non valida si verifica quando un file XML contiene strutture che non sono formati correttamente.

Sintassi XML

Sintassi XML comporta elementi e attributi. L'elemento XML di esempio seguente viene illustrato memorizzazione dettagli di una persona:

< genere persona = "uomo" > Jim < / persona >

L'elemento ha un tag di apertura, un tag di chiusura e contenuto nel mezzo. L'apertura tag di elemento dispone anche di un attributo per fornire informazioni aggiuntive sull'elemento dati viene modellata dall'elemento. Dati XML possono anche includere strutture nidificate, con elementi contenenti ulteriori elementi figlio all'interno di loro, creando una struttura ad albero come segue:

< ufficio >
< tipo lavoratore = "amministrazione" > Mary < / lavoratore >
< tipo lavoratore = "gestione" > Alice < / lavoratore >
< / ufficio >

Qui l'elemento di "ufficio" è l'elemento padre, mentre gli elementi di "lavoratore" sono i bambini. Gli elementi figlio possono contenere anche altri bambini.

Correttezza

Se un archivio dati XML contiene solo gli elementi che sono strutturati correttamente, senza errori di sintassi, questo file XML può essere descritto come ben formato. Dati XML ben formati correttamente osserva le regole di sintassi XML. Queste regole comprendono varie specifiche. Ad esempio, XML ben formato deve contenere solo gli elementi che sono correttamente chiusi e nidificati. Nell'esempio seguente XML non è strutturato correttamente:

< foresta >
< albero >
Pino
< / forest >
< / albero >

Non si tratta di dati XML ben formati perché l'elemento di "foresta" chiude prima dell'elemento di "albero". In modo non corretto dati XML strutturati possono causare applicazioni fallire o comportarsi in modo imprevedibile.

Dello schema

XML Schema è un strumento sviluppatori USA per dettare le strutture che possa contenere un certo insieme di dati XML. In generale, chiunque utilizzi XML può scegliere i nomi di elementi e attributi da utilizzare all'interno di un archivio di dati, come pure le strutture di nidificazione che possono essere visualizzati. Tuttavia, in alcune applicazioni, a volte è necessario limitare le strutture in modo che altre elaborazioni possono eseguire con successo. Utilizzando una definizione di Schema XML, gli sviluppatori possono controllare la validità XML. I dati XML validi non sono pertanto lo stesso come dati XML ben formati. I dati XML validi osserva le regole di uno schema XSD o, facoltativamente, una definizione di tipo di documento, o DTD.

Validità

Sintassi XML non valida sono dati XML che non rispettano le regole di un XSD o DTD. Gli sviluppatori possono controllare i file XML per validità, così come il controllo che essi sono ben formati, utilizzando i servizi di convalida Web. Alcuni validatori solo verifica che i dati siano ben formati, mentre gli altri eseguono controlli aggiuntivi rispetto allo Schema XML e DTD. gli sviluppatori possono anche verificare che i documenti XSD sono ben formati, poiché questi sono inoltre strutturati in XML.