Problemi con ben formato documenti XML

February 3

Problemi con ben formato documenti XML


dati XML costituisce la base per molte applicazioni di calcolo, ma può rappresentare una serie di problemi. di dati XML è ben formata se obbedisce alle regole generali di sintassi XML in termini di elemento e la struttura attributo. Tuttavia, i dati XML possono essere ben formati e ancora causare difficoltà all'interno di una più ampia applicazione. XML ben formato può creare problemi a causa di problemi con XML Schema, la convalida, la codifica dei caratteri o le altre tecnologie coinvolte in un'applicazione.

XML Schema

Gli sviluppatori possono utilizzare definizioni dello schema XML per far rispettare norme in materia di dati XML. Questi documenti XSD funzionano congiuntamente al XML per un'applicazione di limitare gli elementi, attributi e strutture in uso. Un XSD definisce molti aspetti dei dati XML, compresi i nomi degli elementi e attributi, i tipi di dati all'interno di questi e il numero di bambini elementi particolari possono avere. Ciò significa che un insieme di dati XML può essere ben formato, ma ancora violare le regole di un particolare schema XML, causando potenzialmente problemi all'interno del contesto di applicazione.

Codifica dei caratteri

Alcuni documenti XML possono causare problemi con la codifica dei caratteri. Quando si salvano i file XML, gli sviluppatori hanno bisogno di scegliere un metodo di codifica per soddisfare i personaggi all'interno dei dati. XML può generalmente memorizzare caratteri che non rientrano nell'intervallo ASCII, ma se tali caratteri appaiono all'interno di un documento che non viene salvato come Unicode, gli errori possono sorgere. Questo problema tende a verificarsi quando sono coinvolti alcuni programmi di editing di testo come Blocco note di Windows, come il metodo di codifica di default non fornisce abbastanza memoria per caratteri non ASCII. I file che non contengono caratteri di fuori del range ASCII è meno probabile che si verifichi questo problema.

l'elaborazione delle applicazioni

documenti XML ben formati possono incontrare problemi quando le altre tecnologie nel tentativo di applicazione per la loro elaborazione. La maggior parte delle applicazioni con dati XML coinvolgono più di una tecnologia. Ad esempio, le applicazioni Web utilizzano comunemente XML insieme a PHP o ASP lato server, oltre a HTML e JavaScript a lato client. Se gli script in queste lingue tentano di elaborare i dati XML in un modo che non è corretto - ad esempio, tramite una query per gli elementi chiamati in modo errato - ciò può causare l'intera applicazione di sicuro.

Validazione

Molti sviluppatori non utilizzano strumenti di validazione XML per verificare che il contenuto XML sia correttamente strutturato. L'XML può quindi avere effetti negativi sulla tutte le applicazioni che lo utilizzano. Gli sviluppatori possono evitare molti problemi XML utilizzando la convalida. Un documento XML può essere ben formato ma non valido in un contesto particolare. dati XML è valido se soddisfa le regole di una Document Type Definition (DTD) o XML Schema (XSD). Gli sviluppatori possono utilizzare servizi di validazione Web per verificare che il loro XML sia ben formato e valido, mentre rilevando ulteriori problemi con il contenuto.