[eZ publish] & in xml files

When I use this extension of ezXML Export, I found that when the content contains &, the xml can be exported but can't open.
Then i Found that the type of the attribute is a text line, and in the code os ezxmlupload, it just output the content, so i change the code of ezxmlupload.

 

extension/ezxmlexport/classes/datatypes/ezstring/ezstringxmlexport.php
Line 49:
Change from

 

return $this->contentObjectAttribute->content();

To

return "<![CDATA[\n"
.$this->contentObjectAttribute->content()
. "]]>\n";

 

also, you can change another file to void this problem.

 


extension/ezxmlexport/classes/datatypes/eztext/eztextxmlexport.php
Line 33:
Change form

return $this->contentObjectAttribute->content();

 

To

return
"<![CDATA[\n"
.$this->contentObjectAttribute->content()
. "]]>\n";

 

In fact that, we just want to add "<![CDATA["  and "]]>" to the start and the end of the content, this method not only takes effect in ezXML Export, but it is a common method to solve the & in xml files.

 

Have fun! :)

posted @ 2010-07-16 16:57  DavidHHuan  阅读(278)  评论(0编辑  收藏  举报