Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Ist es möglich HTML-Code in einem XML-Dokument zu speichern? (https://www.delphipraxis.net/77617-ist-es-moeglich-html-code-einem-xml-dokument-zu-speichern.html)

MrKnogge 21. Sep 2006 22:37


Ist es möglich HTML-Code in einem XML-Dokument zu speichern?
 
Abend !

Ich würde gerne ein kleines Stück HTML-Code (ca. 10-20 Zeilen) in einer XML-Datenbank speichern. Gibt es eine Möglichkeit das überhaupt zu bewerkstelligen ?

Ich suche eine Variante ohne sämmtliche Klammern vor dem speichern und nach dem lesen die Klammern durch andere Zeichen zu ersetzen und umgekehrt.

gruss

3_of_8 21. Sep 2006 22:40

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Also wenn man richtiges XHTML verwendet, dürfte das sowieso ohne Probleme gehen.

Wäre auch kein großer Aufwand, es umzuschreiben.

Ansonsten könnte man ja immer noch mit CDATA arbeiten.

MrKnogge 21. Sep 2006 22:42

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Kannst du mir das mit XHTML genauer beschreiben ?

3_of_8 22. Sep 2006 11:34

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
XHTML ist soviel wie HTML in XML-Form.

Das heißt folgendes:

Du musst alle Attributwerte in " einschließen, Tags wie
musst du abschließen, also mit
</br> oder
, Scriptbereiche/Stylebereiche müssten in CDATA eingeschlossen werden usw...

Genaueres findest du bei SelfHTML.

alcaeus 22. Sep 2006 11:47

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Um HTML in einer XML-"Datenbank" abzuspeichern musst du nur alle HTML-Entitaeten ersetzen:
& => &amp;
> => &gt;
< => &lt;
" => &quot;
Beim Zurueckwandeln machst du dann dasselbe rueckwaerts. Die Reihenfolge in der ersetzt wird ist dabei wichtig!

Greetz
alcaeus

Sascha L 22. Sep 2006 12:07

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Es ist also wesentlich einfacher alles in CDATA zu packen ;-)

Chewie 22. Sep 2006 16:27

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Wenn man Namespaaces verwendet, kann man auch XHTML-Elemente in ein vorhandenes XML-Dokument einbetten, ohne die Validität zu verletzen.

Theoretisch :zwinker:

MrKnogge 23. Sep 2006 16:16

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
 
Danke für eure Antworten !

@alcaeus
Genau das will ich vermeiden (sihe mein letzter Satz)

Ich werde mich mal versuchen den Code per CDATA zu speichern.


gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz