Skip to content
Extraits de code Groupes Projets
Valider ab8f54ab rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"petits details du parseur xml sur les noms de tag : eviter de prendre les espaces finaux,

en particulier sur les tags auto fermant (<tag />)"
parent b2319559
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -54,12 +54,12 @@ function spip_xml_parse($texte, $strict=true, $clean=true){ ...@@ -54,12 +54,12 @@ function spip_xml_parse($texte, $strict=true, $clean=true){
if (strlen($before)>0) if (strlen($before)>0)
return $texte; // before non vide, donc on est dans du texte return $texte; // before non vide, donc on est dans du texte
$tag = $chars[1]; $tag = rtrim($chars[1]);
$closing_tag = explode(" ",trim($tag));$closing_tag=reset($closing_tag); $closing_tag = explode(" ",trim($tag));$closing_tag=reset($closing_tag);
$txt = $chars[2]; $txt = $chars[2];
if(substr($tag,-1)=='/'){ // self closing tag if(substr($tag,-1)=='/'){ // self closing tag
$tag = substr($tag,0,strlen($tag)-1); $tag = rtrim(substr($tag,0,strlen($tag)-1));
$out[$tag][]=""; $out[$tag][]="";
} }
else{ else{
...@@ -114,7 +114,7 @@ function spip_xml_aplatit($arbre,$separateur = " "){ ...@@ -114,7 +114,7 @@ function spip_xml_aplatit($arbre,$separateur = " "){
$tagf = $tagf[0]; $tagf = $tagf[0];
$s.="<$tag>$f</$tagf>"; $s.="<$tag>$f</$tagf>";
} }
else $s.="<$tag/>"; else $s.="<$tag />";
} }
else else
$s.=spip_xml_aplatit($feuille); $s.=spip_xml_aplatit($feuille);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter