Einzelnen Beitrag anzeigen

Ralf107

Registriert seit: 17. Mär 2008
Ort: Berlin
4 Beiträge
 
Delphi 7 Professional
 
#5

Re: TXMLDocument verändert beim Einlesen Entitäten!

  Alt 5. Dez 2008, 12:09
Zitat von Bernhard Geyer:
Gibt es da ein Propertie wie beatify das du abschalten könntest?
Es gibt nur eine Option "PreserveWhitespace". Wenn ich die Option einschalte, bleiben alle Whitespace incl. Zeilenumbrüchen erhalten. Bei
XML-Code:
<Beispiel>
  <bla>
    <fasel>xyz</fasel>
  </bla>
</Beispiel>
enthält <bla> dann die drei Childnodes "#13' '", <fasel> und "#13' '" statt nur den einen Childnode <fasel>.

Zitat von Bernhard Geyer:
Kann es sein das #12 XML-Technisch nicht erlaubt ist?
Das Zeichen #12 ist in XML-Dateien nicht erlaubt. Die Entitäten dienen doch aber gerade dazu, unerlaubte Zeichen darzustellen

Zitat von Bernhard Geyer:
Wenn du solche Sonderzeichen öfter hast würde sich u.U. ein CData-Segment anbieten in dem du es z.B. Hex-Codiert ablegst.
Mit CDATA wird mir die XML-Datei beim Editieren zu unübersichtlich. Da eigendlich nur HT(#9) und CR(#13) vorkommen, und korrekt funktioniert, habe ich einfach ein <cr/> eingeführt.
  Mit Zitat antworten Zitat