ZMSGlobals.(xsl, xml)
Version: ZMS 2.0; deprecated with 2.11: Use ZMSGlobals.processData('xslt') instead.
BESCHREIBUNG:
Transformiert den durch den Eingabeparameter xml gegebenen XML-Strom mit der durch den Eingabeparameter xsl gegebenen XSL-Transformation.
Hinweis: Mit der Einführung des Filter-Interfaces seit ZMS 2.1 ist die Funktion ZMSGlobals.xslProcess() ersetzt durch ZMSGlobals.processData().
EINGABE-PARAMETER:
xml[string]: der Strom des XML-Dokuments
xsl[string]: der Strom der XSL-Transformation
AUSGABE-PARAMETER:
xml[string]: der Strom des transformierten XML-Dokuments
| [1] |
Im Beispiel wird das in der Eigenschaft text gespeicherte XML mit der XSL-Transformation trafo.xsl aus dem common-Ordner transformiert und in der Eigenschaft html abgespeichert:
<!-- Process xml-text to html -->
<dtml-call "REQUEST.set('xmlin',getObjProperty('text',REQUEST))">
<dtml-call "REQUEST.set('xsl',_.getattr(common,'trafo.xsl'))">
<dtml-call "REQUEST.set('xmlout',xslProcess(xsl,xmlin))">
<!-- Cache html in object -->
<dtml-call "setObjStateModified(REQUEST)">
<dtml-call "setObjProperty('html',xmlout,lang)">
<dtml-call "onChangeObj(REQUEST)">
|