Seite 1 von 1

Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:02
von michstro
Hallo zusammen,
ich bastele zur Zeit an einem kleinen Tool was xmods Files lesen ändern und speichern kann.

Nur ist mir die Verwendung von

Code: Alles auswählen

<![CDATA[
]]
nicht ganz klar. Wird CDATA zwingend verwendet oder ist das ein kann? Also reicht auch evt ein

Code: Alles auswählen

<find><div id="page-body"></find>
oder sollte es

Code: Alles auswählen

<find><![CDATA[<div id="page-body">]]></find>
heissen?

http://de.wikipedia.org/wiki/CDATA habe ich schon dazu gefunden. Mir ist halt nicht klar ob es in jedem Tag verwendet werden muss?
Gruß Mike

Re: Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:09
von tas2580
Mit CDATA wird angegeben das es sich um Code handelt der nicht als Code sondern als Daten interpretiert wird.

Code: Alles auswählen

<find>bla </find> bla</find>
wird nicht funktionieren

Code: Alles auswählen

<find><![CDATA[bla </find> bla]]></find>
funtioniert

Gruß Tobi

Re: Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:13
von michstro
Hallo Tobi,
danke für die schnelle Hilfe

habe einiges an Mods gefunden in denen selbst der Titel usw in CDATA gepackt wird. Und bei wieder anderen Mods fehlt das ausklammern mit CDATA?

Also nach deinem Post wäre es ein Muss?!

Gruß Mike

Re: Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:16
von tas2580
Für den Titel ist es eigentlich nicht nötig, Für Code sollte man es verwenden.
Ich erstelle meine Mods teilweise mit meinem MODX Tool, das packt alles in CDATA um sicher zu gehn, wenn ich Mods von Hand erstelle lass ich es oft beim Titel oder der Beschreibung auch weg.

Gruß Tobi

Re: Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:27
von michstro
Hallo Tobi,
Das ModX Tool hatte ich schon gesehen. Genauso das Mod Studio. 100% gefällt mir beides nicht. Leider fehlt bei dem ModX Tool eine Lade funktion. Und das Mod Studio ist ziemlich Buggy und aus dem Grunde fing ich an zu basteln.
Ich denke ich bastele es so das die CDATA zwar beim schreiben hinzugefügt werden, aber beim Lesen verwende ich die find tags und ignoriere die CDATA klammern. So würden auch evt Fehlerhafte ModX gelesen

Gruß Mike

Re: Wann wird CDATA verwendet?

Verfasst: 18.01.2009 16:42
von tas2580
Mein ModX Tool kann speichern wenn man angemeldet ist. Gäste können nur die ModX Datei runterladen.
Schreib beim erstellen am besten CDATA immer mit rein damit es da nicht zu fehlern kommen kann. Beim einlesen kannst du es ja mit srt_replace wieder raus werfen.

Gruß Tobi

Re: Wann wird CDATA verwendet?

Verfasst: 19.01.2009 00:32
von nickvergessen
Also ich verwende überall CDATA um Konflikte zu vermeiden. Es schadet nicht, kann nur nützen.

Re: Wann wird CDATA verwendet?

Verfasst: 25.01.2009 13:47
von michstro
Hallo zusammen,
also ich habe mal ne vorläufige Version Online gestellt, falls denn interesse besteht.

Manche Tags fehlen zur Zeit leider noch. Z.Bsp die Link sektion und die contributions-group

Ich kann auch nicht für die 100% funktion des Programms garantieren. Aber ich denke ist ein guter Anfang werde das Programm auch in Zukunft soweit ich Zeit habe weiterentwickeln

Hier der Link
http://www.aquaeasy.de/zip/ModEasy.zip

Gruß Mike