WhiteSpace XML e DocTypeWhiteSpace

O elemento WhiteSpace representa quaisquer caracteres de espaço em branco que estão localizados fora do corpo da mensagem e do DTD que não são representados por nenhum outro elemento. Por exemplo, um espaço em branco no corpo da mensagem (dentro dos elementos) é relatado como conteúdo de elemento, utilizando o tipo de elemento Conteúdo, mas os caracteres de espaço em branco encontrados entre a declaração XML e o início do corpo da mensagem são representados pelo elemento WhiteSpace.

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

Os caracteres entre "1.0"?> e <BODY> são representados pelo elemento WhiteSpace.

O espaço em branco é utilizado no XML para legibilidade e não tem significado comercial. As mensagens XML de entrada podem incluir quebras de linha, linhas em branco e espaços entre as marcações (também mostrados a seguir). Se você processar as mensagens XML que contêm qualquer um desses espaços, elas serão representadas como elementos na árvore de mensagens. Portanto elas aparecem quando você visualiza a mensagem no depurador e em qualquer saída de rastreio.

<?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>

Se você não quiser elementos de espaços em branco em suas árvores de mensagens, deverá apresentar a mensagem de entrada como uma única linha:

O elemento DocTypeWhiteSpace representa o espaço em branco que está localizado no DTD que não é representado por nenhum outro elemento. Os caracteres de espaço em branco encontrados em DocType, entre duas definições, são representados pelo elemento DocTypeWhiteSpace.

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

Os caracteres entre DTD"> e <!ENTITY são representados pelo elemento DocTypeWhiteSpace.

Conceitos relacionados
Fluxos de Mensagem

Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens

Referências relacionadas
declaração do tipo de documento XML
DocTypeDecl XML
DocTypePI XML
DocTypeComment XML
Exemplo de DTD XML