wStringconverter::wrapCDATA

Umschließt eine Zeichenkette mit CDATA
(verfügbar ab CMS-Version 015.001.034.000)

Funktionsaufruf

String wrapCDATA(String str)

Parameter

Diese Funktion benötigt keine Parameter.

Auszug aus einem XSL-Template - Umschließt formatierten Beschreibungstext aus den Objektdaten mit CDATA

<wsl:php>
  $text = wStringconverter::wrapCDATA('<xsl:value-of select="php:functionString('wStringconverter::maskApos', /wd:document/wd:extension/wd:object/wd:data[@id = 'description']/text())"/>');
  <![CDATA[
    print '<div>Beschreibungstext: '.$text.'</div>';
  ]]>
</wsl:php>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Was macht wStringconverter::wrapCDATA?
Die Funktion **umschließt eine Zeichenkette mit CDATA**. Dadurch kann der Inhalt innerhalb von CDATA-Blöcken verarbeitet oder ausgegeben werden, ohne dass spezielle XML-Markup-Zeichen als XML-Struktur interpretiert werden.
Ab welcher CMS-Version ist wStringconverter::wrapCDATA verfügbar?
Die Funktion ist **verfügbar ab CMS-Version 015.001.034.000**.
Wie lautet der Funktionsaufruf von wStringconverter::wrapCDATA?
Der Funktionsaufruf lautet: **String wrapCDATA(String str)**.
Benötigt wStringconverter::wrapCDATA Parameter?
Laut Dokumentation benötigt die Funktion **keine Parameter**.
Wie kann wrapCDATA in einem XSL-Template eingesetzt werden?
Ein Beispiel aus einem XSL-Template zeigt, dass der Zieltext in einen CDATA-Bereich eingebettet wird, z.B. indem ein Wert aus den Objektdaten gelesen und anschließend in <code class="codeInline">wrapCDATA(...)</code> übergeben wird, um anschließend im CDATA-Kontext ausgegeben zu werden.
Was ist der Hinweis zum Einsatz von Framework-Funktionen in eigenen Skripten?
Beim Einsatz von Framework-Funktionen in eigenen Skripten sollte der verlinkte Artikel zum entsprechenden Thema beachtet werden (Hinweis in der Seite).
Muss das Framework bei Einbindung von Funktionen wie wrapCDATA noch über grid.php referenziert werden?
Nein. Wenn eine Funktion innerhalb einer Weblication® Seite eingebunden wird, z.B. **über das PHP-Quelltext Element** oder **in einem XSL-Template über wsl:php**, dann muss das Framework über die **grid.php** nicht mehr referenziert werden.