XML WhiteSpace und DocTypeWhiteSpace

Das WhiteSpace-Element stellt alle Leerzeichen außerhalb des Nachrichtentextes und der DTD dar, die nicht durch ein anderes Element dargestellt werden. Ein Leerzeichen im Nachrichtentext (in Elementen) wird beispielsweise als Elementinhalt dokumentiert, der den Elementtyp 'Inhalt' verwendet, aber Leerzeichen zwischen der XML-Deklaration und dem Anfang des Nachrichtentextes werden vom WhiteSpace-Element dargestellt.

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

Die Zeichen zwischen "1.0"?> und <BODY> werden vom WhiteSpace-Element dargestellt.

Leerzeichen dienen in XML zur Lesbarkeit und haben keine Geschäftsbedeutung. XML-Eingabenachrichten können Zeilenumbrüche, Leerzeilen und Leerzeichen zwischen Tags enthalten (alle nachfolgend dargestellt). Wenn Sie XML-Nachrichten verarbeiten, die eines dieser Leerzeichen enthalten, werden sie in der Nachrichtenbaumstruktur als Elemente dargestellt. Daher werden sie angezeigt, wenn Sie die Nachricht im Debugger oder in einer Traceausgabe anzeigen.

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

Wenn keine Leerzeichenelemente in Ihren Nachrichtenbaumstrukturen enthalten sein sollen, müssen Sie die Eingabenachricht als einzelne Zeile darstellen oder den XMLNSC-Kompaktparser im Standardmodus verwenden.

Das DocTypeWhiteSpace-Element stellt Leerzeichen dar, die in der DTD vorhanden sind und nicht durch ein anderes Element dargestellt werden. Leerzeichen, die in in einem DocType-Element zwischen zwei Definitionen gefunden wurden, werden durch das DocTypeWhiteSpace-Element dargestellt.

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

Die Zeichen zwischen DTD"> und <!ENTITY werden durch das DocTypeWhiteSpace-Element dargestellt.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Zugehörige Tasks
Nachrichtenflüsse entwickeln
Zugehörige Verweise
XML-Dokumenttypdeklaration
XML DocTypeDecl
XML DocTypePI
XML DocTypeComment
Beispiel zur XML-DTD
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad06610_