ich eine Funktion schrieb:CDATA funktioniert nicht wie erwartet
function wrapWithTag($tag, $data) {
$cdata = "<![CDATA[$data]]>";
echo "<$tag>$cdata</$tag>";
}
Zum Beispiel Ich mag es, verwenden, wie
$name = 'myCellContent - <extra>';
wrapWithTag("td", $name);
Die erwartete Ausgabe würde sein eine HTML-Tabellenzelle mit string:
myCellContent - <extra>
Was es tatsächlich leere Zellen nicht gedruckt wird. Wie kann ich CDATA richtig verwenden?
bearbeiten: Ich habe eine einfache Abhilfe bekam:
function wrapWithTag($tag, $data) {
$data = str_replace("<", "<", $data);
echo "<$tag>$data</$tag>";
}
Aber ich würde es vorziehen, einen CDATA-Abschnitt verwendet wird. Fühlen Sie sich frei, eine Lösung zu posten: P