WhiteSpace e DocTypeWhiteSpace XML

L'elemento WhiteSpace rappresenta qualsiasi carattere di spazio vuoto al di fuori del contenuto del messaggio e DTD non rappresentati da altri elementi. Ad esempio, lo spazio vuoto all'interno del contenuto del messaggio (all'interno degli elementi) viene notificato come contenuto dell'elemento che utilizza il tipo di elemento Contenuto, ma gli spazi vuoti compresi tra la dichiarazione XML e l'inizio del contenuto del messaggio sono rappresentati dall'elemento WhiteSpace.

    <?xml version="1.0"?>       <BODY>....</BODY>

I caratteri compresi tra "1.0"?> e <BODY> sono rappresentati dall'elemento WhiteSpace.

Lo spazio vuoto è utilizzato in XML per scopi di leggibilità e non ha rilevanza logica. E' possibile che nei messaggi XML di input siano presenti interruzioni di riga, righe vuote e spazi tra tag (tutto descritto di seguito). Se vengono elaborati messaggi XML in cui sono contenuti tali spazi, sono rappresentati come elementi nell'albero dei messaggi. Vengono quindi visualizzati con il messaggio nel programma di debug e nell'output di traccia.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........
<s2>abc</s2>   <s2>def</s2>

<s3>123</s3>
</s1>

Per non visualizzare spazi vuoti nell'albero dei messaggi, è necessario presentare il messaggio di input sotto forma di riga singola.

L'elemento DocTypeWhiteSpace rappresenta lo spazio vuoto all'interno del DTD non rappresentato da un altro elemento qualsiasi. I caratteri spazi vuoti presenti all'interno di un DocType tra due definizioni sono rappresentati dall'elemento DocTypeWhiteSpace.

    <!ENTITY % bookDef SYSTEM "BOOKDEF.DTD">  <!ENTITY bookTitle "User Guide"> 

I caratteri compresi tra DTD"> e <!ENTITY sono rappresentati dall'elemento DocTypeWhiteSpace.

Concetti correlati
Panoramica dei flussi di messaggi
Attività correlate
Sviluppo di flussi di messaggi
Riferimenti correlati
Dichiarazione del tipo documento XML
DocTypeDecl XML
DocTypePI XML
DocTypeComment XML
Esempio DTD XML
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ad06610_