Thomas J.S.: Suche Programm, dass Whitespace nicht automatisch normalisiert

Beitrag lesen

Hallo,

Die Behandlung von Whitespace ist immer so eine Sache.

Ja.

Einige Konvertierungsprogramme erzeugen bei der XML-Erstellung zusätzlichen Whitespace, welcher zur besseren Lesbarkeit des XML-Dokuments dienen soll.

Ja.

Jedoch kann sich dieser Whitespace auch negativ auswirken. Einige Layoutprogramme auf XML-Basis können diesen erzeugten Whitespace nämlich nicht selbsständig normalisieren und fügt diesen als Textinhalt ein.

Dann muss man ein Programm wählen, das korrekt arbeitet.(?)
Ein XML-Prozessor muss stets alle Zeichen in einem Dokument, die nicht zum Markup gehören, an die Anwendung weiterreichen. Ein validierender XML-Prozessor muss die Anwendung außerdem darüber informieren, welche Leerraumzeichen im Inhalt eines Elements stehen.
http://www.w3.org/TR/2006/REC-xml-20060816/#sec-white-space
http://edition-w3c.de/TR/2000/REC-xml-20001006/#sec-white-space

Die Normalisierung müsste also in einem weiteren Transformationsschritt auftreten. Oder vielleicht durch anwendung von Einschränkungen im Schema

Im Schema kannst du sowas nicht einschräken, höchstens xml:space verwenden, aber auch dort ist es der Anwendung überlassen wie sie "default" interpretiert.

Grüße
Thomas