Come usare CDATA in XML

January 19

Come usare CDATA in XML


A volte all'interno della sintassi XML, gli sviluppatori potranno inserire una stringa di ingresso tra i dati di caratteri, o staffe CDATA. Le informazioni che si trova tra queste parentesi è irriconoscibile al parser XML. La motivazione per l'utilizzo di CDATA è quello di entrambi i luoghi note speciali all'interno del codice o per includere caratteri non validi, come ad esempio commerciale o "<>" che normalmente rendere l'incidente parser XML. Se questi simboli sono fondamentali per l'ingresso, poi attuare CDATA è un must.

istruzione

1 Come usare CDATA in XML

Trova tag in cui caratteri non validi, in atto nei dati. Per fare questo aprire il file XML in un browser. Se c'è un carattere illegale si ottiene un messaggio di errore. Si noti il ​​tag in cui si verifica l'errore. Nel documento esempio è la '<pass> </ pass>' tag.

2 Fissare il campo con CDATA. Trovare il tag che contiene i dati corrotti. In questo esempio si trova nell'elemento "<pass> ehdjj & </ pass>". Per risolvere il problema con CDATA ridigitarlo come la seguente:
<Pass> <! [CDATA [ehdjj &]]> </ passa>
Salvare il file dopo aver apportato le modifiche.

3 Come usare CDATA in XML

Controllare il file per gli errori di nuovo. Aprire il file XML in un browser e vedere se si ottiene un errore. In questo esempio il risultato viene emesso senza errori. Non è possibile vedere le staffe CDATA quando si esegue il file XML. Se si ottiene un altro errore a causa di un carattere non valido, si applicano CDATA ad esso pure.

4 Incorporare CDATA come parte dell'elemento. Se si continua a ricevere errori costanti a causa di caratteri non validi, si consiglia di inserire CDATA in tutti i campi della password. Ciò consentirebbe il documento XML di eseguire senza problemi e si può risparmiare tempo nel lungo periodo. Per fare questo convertito ogni "<pass> </ pass>" elemento "<passare> <! [CDATA []]> </ pass>."

5 Utilizzare CDATA per le note. Se si desidera aggiungere note speciali accanto a un elemento di dati e non devono preoccuparsi di caratteri non validi, digitare le note all'interno CDATA. Ad esempio, se le informazioni per un elemento di input è obsoleto può essere specificato con CDATA. L'esempio che segue indica che lo stato dello studente di origine non è corretta. È necessario digitare la nota CDATA accanto all'ingresso.
<Student_info>
<Nome> Mary William </ nome>
<Stato> New Jersey <! [CDATA [<< !! non è corretto !! >>]]> </ state>
<Tel> 555-7979 </ tel>
<Pass> EHDF </ pass>
</ Student_info>

Consigli e avvertenze

  • Se si utilizza un generatore di XML su misura è possibile programmare alcuni campi di apparire tra parentesi CDATA per impostazione predefinita.
  • Questo articolo illustra come incorporare CDATA in un documento XML che include caratteri speciali tra il tag di parola così come dimostra come utilizzare CDATA per l'aggiunta di note speciali.
  • Internet Explorer espone le staffe CDATA nel suo output XML. Mozilla non lo fa.