ik probeer het volgende te doen:
$data bevat de xml content.
de xsl file bevat een aantal non-braking spaces ( ) en om die goed te laten parsen (anders krijg ik een error) heb ik in de header van de xsl gezet:
maar dit helpt niks. De error is wel weg, maar ik krijg nog steeds geen in de output. Sterker nog, het lijkt alsof de entity translation door de parser vergeten wordt, want als ik dit doe:
<!ENTITY nbsp "SPACE" >
zou ik toch een pagina vol met "SPACE" moeten krijgen, maar dat gebeurt helemaal niet!
iemand een idee?
$data bevat de xml content.
code:
1
2
3
4
5
6
7
| $xml = new DOMDocument;
$xml->loadxml($data);
$xsl = new DOMDocument;
$xsl->load('page.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
return $proc->transformToXML($xml); |
de xsl file bevat een aantal non-braking spaces ( ) en om die goed te laten parsen (anders krijg ik een error) heb ik in de header van de xsl gezet:
code:
1
2
3
| <!DOCTYPE stylesheet [ <!ENTITY nbsp " " > ]> |
maar dit helpt niks. De error is wel weg, maar ik krijg nog steeds geen in de output. Sterker nog, het lijkt alsof de entity translation door de parser vergeten wordt, want als ik dit doe:
<!ENTITY nbsp "SPACE" >
zou ik toch een pagina vol met "SPACE" moeten krijgen, maar dat gebeurt helemaal niet!
iemand een idee?
[ Voor 9% gewijzigd door .Johnny op 22-03-2006 12:00 ]