- XML - Grundlagen
- XML - Heim
- XML - Übersicht
- XML - Syntax
- XML - Dokumente
- XML - Erklärung
- XML - Tags
- XML - Elemente
- XML - Attribute
- XML - Kommentare
- XML - Charakter Entitäten
- XML - CDATA Abschnitte
- XML - White Spaces
- XML - Verarbeitung
- XML - Codierung
- XML - Validierung
- Advanced XML
- XML - DTDs
- XML - Schemas
- XML - DOM
- XML - Namensräume
- XML - Datenbanken
- Ausgewählte Lesung
- Entwicklers Best Practices
- Computer-Lexikon
- Wer ist wer
XML - Weiße Räume
In diesem Kapitel diskutiert werden Leerzeichen Handling in XML-Dokumenten. Whitespace ist eine Sammlung von Leerzeichen, Tabulatoren und Zeilenumbrüche. Sie werden im Allgemeinen verwendet, ein Dokument besser lesbar zu machen.
XML-Dokument enthalten zwei Arten von weißen Flächen (a) Wesentliche Whitespace und (b) Unwesentliche Whitespace. Beide werden im folgenden Beispielen erläutert.
Wesentliche Whitespace
Ein signifikanter whitespaces tritt innerhalb des Elements, die Text enthalten, und Markup vorhanden zusammen. Beispielsweise:
<name>TanmayPatil</name>
und
<name>Tanmay Patil</name>
Die zwei oben genannten Elemente sind unterschiedlich, weil der Raum zwischen Tanmay und Patil. Jedes Programm, das Lesen dieses Element in einer XML-Datei ist verpflichtet, die Unterscheidung aufrecht zu erhalten.
Unwesentliche Whitespace
Unbedeutend Leerzeichen Mittel der Raum, in dem nur Elementgehalt ist erlaubt. beispielsweise:
<address.category="residence">
or
<address....category="..residence">
Die beiden obigen Beispiele sind die gleichen. Hier wird der Raum, der durch Punkte dargestellt (.). Im obigen Beispiel ist der Raum zwischen Adresse und Kategorie ist unbedeutend.
Ein besonderes Attribut namens xml : space kann zu einem Element angebracht werden. Dies zeigt, dass whitespace nicht für das Element von der Anwendung entfernt werden. Sie können dieses Attribut auf default gesetzt oder erhalten, wie in dem folgenden Beispiel:
<!ATTLIST address xml:space (default|preserve) 'preserve'>
Where:
Der Wert default Signale, die die default-Whitespace-Verarbeitung Modi einer Anwendung für dieses Element akzeptabel;
Der Wert konserviert zeigt an die Anwendung, um alle Leerzeichen zu bewahren.