Nwlapcug.com


Come utilizzare CDATA in XML

Come utilizzare CDATA in XML


A volte all'interno della sintassi XML, gli sviluppatori inserirà una stringa di input tra dati di tipo carattere o staffe CDATA. Le informazioni che si trova tra queste parentesi sono irriconoscibile al parser XML. La motivazione per l'utilizzo di CDATA è per inserire note speciali all'interno del codice o per includere caratteri non validi, come ad esempio la e commerciale o "<>" che normalmente renderebbe il crash di parser XML. Se questi simboli sono fondamentali per l'input, quindi l'implementazione CDATA è un must.

Istruzioni

1Come utilizzare CDATA in XML


Trovare i tag in cui si verificano caratteri non validi nei dati. Per fare questo aprire il file XML in un browser. Se c'è un carattere non valido si otterrà un messaggio di errore. Notare il tag dove si verifica l'errore. Nel documento di esempio è il ' < passare >< / pass >' tag.

2

Difficoltà il campo con CDATA. Trovare il tag che contiene i dati corrotti. In questo esempio si trova nella "< pass > ehdjj & < / pass >" elemento. Per risolvere con CDATA digitala simile al seguente:
< passare ><! [CDATA [ehdjj e]] >< / pass >
Salvare il file dopo aver apportato le modifiche.

3

Controllare di nuovo il file per errori. Aprire il file XML in un browser e vedere se si ottiene un errore. In questo esempio, il risultato è uscita privo di errori. Quando si esegue il file XML, è possibile visualizzare le parentesi CDATA. Se viene visualizzato un altro errore a seguito di un carattere non valido, applicare CDATA ad esso pure.

4

Incorporare CDATA come parte dell'elemento. Se si continua a ottenere costanti errori a causa di caratteri non validi, è possibile incorporare CDATA in tutti i campi della password. In questo modo il documento XML eseguire senza problemi e può risparmiare tempo nel lungo periodo. Per fare questo convertire ogni "< passare >< / pass >" elemento a "< passare ><! [CDATA []] >< / pass >. "

5

Utilizzare CDATA per note. Se si desidera aggiungere note speciali accanto a un elemento di dati e non devono preoccuparsi di caratteri non validi, è possibile digitare le note all'interno di CDATA. Ad esempio, se le informazioni per un elemento di input sono obsolete può essere specificato con CDATA. L'esempio seguente indica che stato dello studente di origine non è corretto. È necessario digitare la nota CDATA accanto all'ingresso.
< student_info >
< nome > Mary William < / name >
< stato > New Jersey <! [CDATA [<<!! NON CORRETTA!! >>]] >< / stato >
< tel > 555-7979 < / tel >
< pass > ehdf < / pass >
< / student_info >

Consigli & Avvertenze

  • Se si utilizza un custom made generatore XML è possibile programmare determinati campi vengono visualizzati tra parentesi CDATA per impostazione predefinita.
  • In questo articolo viene illustrato come incorporare CDATA in un documento XML che include caratteri speciali tra il tag di password, nonché viene illustrato come utilizzare CDATA per l'aggiunta di note speciali.
  • Internet Explorer esibisce le staffe CDATA nell'output XML. Mozilla non lo fa.