Connecting Tech Pros Worldwide Help | Site Map

PHP5.1.4, DOM using CDATA in XSLT

R
Guest
 
Posts: n/a
#1: Aug 13 '06
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($styleSheetNam e));
echo $xslt->transformToXML($DomDocument);

with XSL stylesheet with:

<xsl:value-of select="help" disable-output-escaping="yes"/>

all < and become &lt; and &gt; 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

Closed Thread


Similar PHP bytes