Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi "<" und ">" in strings speichern (https://www.delphipraxis.net/85903-und-strings-speichern.html)

xZise 6. Feb 2007 17:26


"<" und ">" in strings speichern
 
Wie kann ich "<" und ">" in Strings speichern?

PS: Ich arbeite mit der ThaXML-Komponente

Matze 6. Feb 2007 17:31

Re: "<" und ">" in strings speiche
 
Ich kann nur sagen, wie's bei einem Newsfeed geht, da hat man das gleiche Problem, wenn man HTML-Code zwischen den Tags hat. Das geht da so:

XML-Code:
<description><![CDATA[
    Text und ähnliches, das auch < und > enthalten darf.
]]></description>
Also alles zwischen <![CDATA[ und ]]> packen. Ich weiß nicht, ob das in deinem Fall weiterhilft, das müsstest du mal testen. Die Komponente kenne ich nicht.

marabu 6. Feb 2007 18:13

Re: "<" und ">" in strings speiche
 
Hallo ihr zwei,

etwas unauffälliger wären die beiden character entities &lt; und &gt; - wenn ThaXML damit zurecht kommt.

Freundliche Grüße

Muetze1 6. Feb 2007 19:07

Re: "<" und ">" in strings speiche
 
... vor allem sollte die Komponente dies selbst erledigen.

Auch braucht man nur das < ersetzen, das > ist erlaubt.

xZise 6. Feb 2007 19:20

Re: "<" und ">" in strings speiche
 
Zitat:

Zitat von Muetze1
... vor allem sollte die Komponente dies selbst erledigen.

Dummerweise steht es aber im Klartext.
Obwohl es kann sein, dass eine Option gesetzt werden muss, weil ich den Parser bisher immer nur dynamisch erstellt habe.
Hiersieht man unten das ! und " "kodiert"... Vielleicht fehlt da echt nur eine Option ...

Muetze1 6. Feb 2007 20:42

Re: "<" und ">" in strings speiche
 
Zitat:

Zitat von xZise
Hiersieht man unten das ! und " "kodiert"... Vielleicht fehlt da echt nur eine Option ...

Vor allem, da es das W3 Consortium dies sogar vorschreibt für Parser/Libs.

xZise 7. Feb 2007 13:51

Re: "<" und ">" in strings speiche
 
"Kodiert" ist das Srichwort!
Und zwar musste ich auch noch ein zweites Objekt (TXMLCodec) erstellen! Jetzt kodiert er auch fleisig...

marabu 7. Feb 2007 18:13

Re: "<" und ">" in strings speiche
 
Hallo Fabian,

das kommt davon, wenn du deine eigenen threads nicht liest: klick

Freundliche Grüße

Sascha L 7. Feb 2007 18:20

Re: "<" und ">" in strings speiche
 
Zitat:

Zitat von marabu
Hallo ihr zwei,

etwas unauffälliger wären die beiden character entities &lt; und &gt; - wenn ThaXML damit zurecht kommt.

Freundliche Grüße

Meines Wissens nach geht das auch nicht, weil keine &-Zeichen verwendet werden dürfen bzw. schlägt eine XML-Validierung immer fehl, wenn ein &-Zeichen verwendet wird.

marabu 7. Feb 2007 19:26

Re: "<" und ">" in strings speiche
 
Hallo Sascha,

es gibt genau fünf Entities, die jeder XML-Parser kennen muss: &amp; &quot; &apos; &lt; &gt;

Mit welchem Parser hattest du denn Probleme?

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.
Seite 1 von 2  1 2      

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