From 1291060c9cdb128bd9298e34081072a30a99e895 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Mon, 6 Nov 2006 21:03:12 +0000 Subject: [PATCH] eviter de trimmer a tout va pour respecter le contenu --- ecrire/inc/xml.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ecrire/inc/xml.php b/ecrire/inc/xml.php index 0b69da2e84..aec3342ac6 100644 --- a/ecrire/inc/xml.php +++ b/ecrire/inc/xml.php @@ -61,7 +61,6 @@ function spip_xml_parse($texte, $strict=true, $clean=true){ if(substr($tag,-1)=='/'){ // self closing tag $tag = substr($tag,0,strlen($tag)-1); $out[$tag][]=""; - $txt = trim($txt); } else{ // tag fermant @@ -74,15 +73,15 @@ function spip_xml_parse($texte, $strict=true, $clean=true){ else return $texte; // un tag qui constitue du texte a reporter dans $before } $content = $chars[0]; - $txt = trim($chars[2]); + $txt = $chars[2]; //trim($chars[2]); if (strpos($content,"<")===FALSE) // eviter une recursion si pas utile $out[$tag][] = $content; else $out[$tag][]=spip_xml_parse($content, $strict, false); } - $chars = preg_split("{<([^>]*?)>}s",$txt,2,PREG_SPLIT_DELIM_CAPTURE); + $chars = preg_split("{<([^>]*?)>}ms",$txt,2,PREG_SPLIT_DELIM_CAPTURE); } - if (count($out)&&(strlen($txt)==0)) + if (count($out)&&(strlen(trim($txt))==0)) return $out; else return $texte; -- GitLab