Posted by R on 12/17/42 11:55
Hi All,
I've run into very disturbing problem, I must use html tags inside one
of my XML node
so I wrote:
$cdataHelp = $DomDocument->createCDATASection($value);
when I dump it as XML
header('Content-Type: text/xml; charset=UTF-8"');
echo $DomDocument->saveXML();
CDATA is displayed (and its HTML tags) properly, when applying a
stylesheet:
$xslt = new xsltProcessor();
$xslt->importStyleSheet(DomDocument::load($styleSheetName));
echo $xslt->transformToXML($DomDocument);
with XSL stylesheet with:
<xsl:value-of select="help" disable-output-escaping="yes"/>
all < and > become < and > and I can see them in my browser as a
part of text.
it looks like DOM API supports adding CDATA sections but XSLTProcessor
doesn't support it
Is there some work-around for using CDATA + XSLT (PHP5)?
thanks in advance for shedding more light on this problem
best regards
R
[Back to original message]
|