Thread LibXML:Leerzeile nach geschlossenen Tag hinzufügen (3 answers)
Opened by m1hoelbl at 2007-08-03 15:40

murphy
 2007-08-03 16:35
#97431 #97431
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Versuche doch mal, eine Formatierungsangabe bei der Serialisierung mitzugeben, also zum Beispiel
Code: (dl )
$dom->toString(1)
statt
Code: (dl )
$dom->toString()
.

edit: Wenn das nicht hilft oder Deinen ästhetischen Ansprüchen nicht genügt, musst Du wohl Textknoten, die einen Zeilenumbruch und Leerzeichen für die Einrückung enthalten hinter jeden Elementknoten in den Dokumentbaum einfügen, oder selbst eine Ausgaberoutine basteln, die den Dokumentbaum durchläuft und in der Formatierung ausgibt, die Du haben möchtest.

Es ist halt so, dass zwei XML-Dateien mit und ohne zusätzlichen Whitespace nicht im strengen Sinne identisch sind, weshalb die Serialisierungsroutine einer guten XML-Bibliothek nicht standardmäßig irgendwelche Leerzeichen einfügt, und sei es nur zur Einrückung.
When C++ is your hammer, every problem looks like your thumb.

View full thread LibXML:Leerzeile nach geschlossenen Tag hinzufügen