AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi Ist es möglich HTML-Code in einem XML-Dokument zu speichern?
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von MrKnogge · begonnen am 21. Sep 2006 · letzter Beitrag vom 23. Sep 2006
Antwort Antwort
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#1

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

  Alt 21. Sep 2006, 22:37
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
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 21. Sep 2006, 22:40
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.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 21. Sep 2006, 22:42
Kannst du mir das mit XHTML genauer beschreiben ?
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 22. Sep 2006, 11:34
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.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 22. Sep 2006, 11:47
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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 22. Sep 2006, 12:07
Es ist also wesentlich einfacher alles in CDATA zu packen
Sascha
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 22. Sep 2006, 16:27
Wenn man Namespaaces verwendet, kann man auch XHTML-Elemente in ein vorhandenes XML-Dokument einbetten, ohne die Validität zu verletzen.

Theoretisch
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Ist es möglich HTML-Code in einem XML-Dokument zu speich

  Alt 23. Sep 2006, 16:16
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
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 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