![]() |
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 |
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. |
Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
Kannst du mir das mit XHTML genauer beschreiben ?
|
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. |
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:
& => & > => > < => < " => " Beim Zurueckwandeln machst du dann dasselbe rueckwaerts. Die Reihenfolge in der ersetzt wird ist dabei wichtig! Greetz alcaeus |
Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich
Es ist also wesentlich einfacher alles in CDATA zu packen ;-)
|
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: |
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 13:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz