Nwlapcug.com


Problemi con i documenti XML ben formato

Problemi con i documenti XML ben formato


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

XML Schema

Gli sviluppatori possono utilizzare le definizioni di Schema XML per applicare le regole sui dati XML. Questi documenti XSD funzionano in combinazione con il codice XML per un'applicazione limitare gli elementi, attributi e strutture in uso. Uno schema XSD definisce molti aspetti dei dati XML, inclusi i nomi di elementi e attributi, i tipi di dati all'interno di questi e il numero dei bambini che possono avere qualsiasi elementi particolari. Ciò significa che un set di dati XML può essere ben formato ma ancora violazione delle regole di un particolare Schema di XML, potenzialmente causando problemi all'interno del contesto di applicazione.

Codifica dei caratteri

Alcuni documenti XML possono causare problemi con la codifica dei caratteri. Salvare i file XML, gli sviluppatori devono scegliere un metodo di codifica per tutti i caratteri all'interno dei dati. XML in genere è possibile memorizzare caratteri che non rientrano nell'intervallo ASCII, ma se tali caratteri vengono visualizzati all'interno di un documento che non viene salvato come Unicode, errori possono sorgere. Questo problema tende a sorgere quando determinato testo in programmi di editing, come il blocco note di Windows sono coinvolti, come impostazione predefinita metodo di codifica non fornisce spazio di archiviazione sufficiente per caratteri non-ASCII. I file che non contengono caratteri l'intervallo ASCII sono meno probabili di verificarsi questo problema.

Elaborazione dell'applicazione

Documenti XML ben formati possono verificarsi problemi quando le altre tecnologie in un'applicazione tentano di elaborarli. Maggior parte delle applicazioni con dati XML coinvolgere più di una tecnologia. Ad esempio, applicazioni Web comunemente utilizzano XML in combinazione con PHP o ASP al lato server, oltre a HTML e JavaScript sul lato client. Se gli script in queste lingue tentativo di elaborare i dati XML in un modo che non è corretto..--ad esempio, eseguendo una query per erroneamente denominato elementi-- ciò potrebbe causare l'esito negativo dell'intera applicazione.

Convalida

Molti sviluppatori non utilizzano strumenti di convalida XML per verificare che il contenuto XML è correttamente strutturato. XML può quindi avere effetti negativi su tutte le applicazioni usando. Gli sviluppatori possono evitare molti problemi XML tramite la convalida. Un documento XML può essere ben formato ma non valido in un particolare contesto. Dati XML sono validi se è conforme con le regole di una definizione di tipo di documento (DTD) o XML Schema (XSD). Gli sviluppatori possono utilizzare i servizi Web di convalida per verificare che loro XML sia ben formato e valido, rilevando ulteriori problemi con il contenuto.