Für PHP verwendest du z.B. die Funktion preg_replace:
preg_replace("/^(.{0,100}.*?)(\s.*)?$/","\1",$text);
Aha ok..
ich habe folgende Aufstellung:
$text = $row['text'];
preg_replace("/^(.{0,100}.*?)(\s.*)?$/","\1",$text);
und in der Ausgabe des XML:
"\t\t<text>".htmlspecialchars($text)."</text>\r\n";
aber tutet nix?