Ich verwende php ordentlich, um eine benutzergenerierte HTML-Seite zu bereinigen, die ein style-Tag enthält:
%Vor%Aber sobald ich Tidy ausgeführt habe, werden die Style-Tag-Daten in CData konvertiert. Mein Hauptzweck der Verwendung von Tidy ist es, die Datei zu reparieren und die richtige Einrückung vorzunehmen.
%Vor%Meine Tidy-Konfigurationsoptionen sind -
%Vor%Ich habe versucht, viel zu suchen, aber die PHP Tidy-Bibliothek ist nicht gerade "gut dokumentiert"! Es ging darum, die CDATA manuell zu entfernen, nachdem Tidy den Code bereinigt / repariert hat.
%Vor%Nun ist mein Problem mit diesem Ansatz, dass das Einrücken der Stil-Tag-Daten immer noch vermasselt ist (nicht exakt mit dem Rest der Seite ausgerichtet)
%Vor%Wie verhindere ich wiederum, dass TIDY CDATA auf der Seite erstellt!
Vielen Dank!
Das Hinzufügen von CDATA-Tags soll dem Browser helfen zu wissen, dass er Zeichen wie '& lt; und '& amp;' als Literalzeichen anstelle von HTML-Syntax. Tidy scheint keine dokumentierte Konfiguration zu besitzen, die das Generieren für inline CSS / Javascript verhindern würde. Die einzige Option wäre das Verschieben der CSS in eine separate Datei. In diesem Fall wird das CDATA-Tag nicht benötigt.