[TYPO3-core] RFC: #9359: XML Problems with PHP5 and libxml

Tobias Liebig liebig at networkteam.com
Tue Mar 17 10:15:50 CET 2009


Steffen Kamper schrieb:
> Hi,
> 
> This is an SVN patch request.
> 
> Type: Bug
> 
> Bugtracker reference: http://bugs.typo3.org/view.php?id=10607
> 
> Branches: trunk, 4.2
> 
> Problem:
> When using PHP5 with libxml (eg 2.7.1), HTML entities are stripped from 
> any XML content (FCEs, Flexforms, etc) when its saved or retrieved.
> 
> For things like RTE content, this means that "<LINK 43>Page with UID 
> 43</LINK>" is not actually transformed into a link but instead renders 
> in the frontend at "LINK 43Page with UID 43/LINK"
> 
> This also affects Flexible Content Elements if HTML entities were used 
> for Typoscript assignments, such as "10 < styles.content.get". A 
> previous working FCE and the assignment operator removed and thus 
> renders no content at all.
> 
> For more information on the bug, see 
> https://qa.mandriva.com/show_bug.cgi?id=43486 [^] and 
> http://bugs.php.net/bug.php?id=45996. [^]
> 
> It remains to be seen how widespread this issue will become or how 
> quickly PHP will patch it, but one helpful option for new sites is to 
> enable the useCDATA option from t3lib_div::array2xml. This will cause 
> TYPO3 to insert CDATA anytime there are html entities within the 
> content. Once CDATA is present, the new content will work as expected.
> 
> Solution:
> Force use of CDATA.
> The patch is originally from Jeff, i had the same problem where this 
> patch solved the problem, and in the BT entry you find other users where 
> the patch solved the problems.
> 
> vg Steffen
> 

Thanks Steffen, for posting this patch. This issue bugged me a while ago.

   +1 on reading and testing


regards
   tobias



More information about the TYPO3-team-core mailing list